Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Event logger: несколько вопросов / 14 сообщений из 14, страница 1 из 1
04.06.2018, 20:14
    #39655187
SOFT FOR YOU
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Event logger: несколько вопросов
1. Обязательно ли в реестре прописывать инфо про свой сервис, если я не использую локализованных строк?
В конце концов я могу использовать не сервис, а Stand-Alone приложение

2. Какие вещи принято писать в Event logger?

3. Приведите пару примеров, в каком формате и в каких случаях вы что-то туда пишете
...
Рейтинг: 0 / 0
04.06.2018, 20:25
    #39655198
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Event logger: несколько вопросов
SOFT FOR YOUВ конце концов я могу использовать не сервис, а Stand-Alone приложениеВ реестре указывается имя файла, где лежат ресурсы, а сервис это, приложение или dll системе пофигу
SOFT FOR YOU1. Обязательно ли в реестре прописывать инфо про свой сервис, если я не использую локализованных строк?Лучше прописать и записать в ресурсы одну строку

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
MessageIdTypedef = DWORD

SeverityNames = (
  Success = 0x0:STATUS_SEVERITY_SUCCESS
  Info = 0x1:STATUS_SEVERITY_INFORMATIONAL
  Warn = 0x2:STATUS_SEVERITY_WARNING
  Error = 0x3:STATUS_SEVERITY_ERROR
)

FacilityNames = (
  MyEvents = 0x0:FACILITY_AUTO_EVENTS
)

LanguageNames = (
  en = 0x409:MSG00409
)

MessageId = 0x0
Severity = Success
Facility = MyEvents
SymbolicName = SUCCESS_CUSTOM
Language = en
%1
.

А иначе система будет любезно добавлять сообщение
Не удается найти описание для идентификатора события 100 из источника MySQL. Вызывающий данное событие компонент не установлен на этом локальном компьютере или поврежден. Установите или восстановите компонент на локальном компьютере.

Если событие возникло на другом компьютере, возможно, потребуется сохранить отображаемые сведения вместе с событием.

К событию были добавлены следующие сведения:

SOFT FOR YOU2. Какие вещи принято писать в Event logger?События сервисов. Т.е. приложений, не имеющих своего интерфейса

SOFT FOR YOU3. Приведите пару примеров, в каком формате и в каких случаях вы что-то туда пишетеВсегда, когда нужен лог сервиса и когда устраивает обычный линейный лог
...
Рейтинг: 0 / 0
04.06.2018, 20:55
    #39655211
SOFT FOR YOU
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Event logger: несколько вопросов
_Vasilisk_,

Я вот думаю, не получается у меня, например, создать лог-файл или ещё какая-то фатальная ошибка
Могу ли я в этом случае записать инфо в EventLog?

Ресурсы, допустим, я могу держать в себе, т.е. в собственном exe
Но обязательно ли мне прописываться в реестр?
Может я вообще не служба
...
Рейтинг: 0 / 0
05.06.2018, 14:01
    #39655583
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Event logger: несколько вопросов
SOFT FOR YOUЯ вот думаю, не получается у меня, например, создать лог-файл или ещё какая-то фатальная ошибка
Могу ли я в этом случае записать инфо в EventLog?Если это приложение, то можно просто выкинуть MessageBox с ошибкой. К слову, MessageBox с ошибкой выкинутый из сервиса попадает в EventLog сам
SOFT FOR YOUРесурсы, допустим, я могу держать в себе, т.е. в собственном exe
Но обязательно ли мне прописываться в реестр?
Может я вообще не службаЕще раз
_Vasilisk_В реестре указывается имя файла, где лежат ресурсы, а сервис это, приложение или dll системе пофигу. Лучше прописать и записать в ресурсы одну строку. А иначе система будет любезно добавлять сообщение
Не удается найти описание для идентификатора события 100 из источника MySQL. Вызывающий данное событие компонент не установлен на этом локальном компьютере или поврежден. Установите или восстановите компонент на локальном компьютере.

Если событие возникло на другом компьютере, возможно, потребуется сохранить отображаемые сведения вместе с событием.

К событию были добавлены следующие сведения:Т.е. если тебя не смущает такая приписка, то не регистрируй ничего. Пример сообщения от MySQL
Не удается найти описание для идентификатора события 100 из источника MySQL. Вызывающий данное событие компонент не установлен на этом локальном компьютере или поврежден. Установите или восстановите компонент на локальном компьютере.

Если событие возникло на другом компьютере, возможно, потребуется сохранить отображаемые сведения вместе с событием.

К событию были добавлены следующие сведения:

C:\Program Files (x86)\MySQL\MySQL Server 5.1\bin\mysqld.exe: Normal shutdown




Указанный файл образа не содержит секции ресурсов
SOFT FOR YOUМожет я вообще не службаДа, что ты зациклился служба - не служба. Системе пофигу на это. Ей нужен ресурсный файл. Если файла не будет - то и хрен с ним
...
Рейтинг: 0 / 0
05.06.2018, 17:07
    #39655811
SOFT FOR YOU
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Event logger: несколько вопросов
_Vasilisk_,

Так exe-шник сам может ресурсы содержать
Этих ресурсов достаточно?
...
Рейтинг: 0 / 0
05.06.2018, 17:36
    #39655843
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Event logger: несколько вопросов
SOFT FOR YOU,

Еще раз по пунктам

1. В EventLogger МОЖНО зарегистрировать файл ресурсов
2. Наличие или отсутствие файла ресурсов (регистрации файла ресурсов) влияет только на ОТОБРАЖЕНИЕ сообщений стандартной утилитой Windows
3. Ресурс может содержаться в ЛЮБОМ бинарном файле

Не понимаю, что непонятного было в самом первом сообщении?
...
Рейтинг: 0 / 0
05.06.2018, 17:54
    #39655866
SOFT FOR YOU
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Event logger: несколько вопросов
_Vasilisk_,

Есть ли возможность избежать появления озвученного тобой сообщения БЕЗ записи в реестр
...
Рейтинг: 0 / 0
05.06.2018, 18:07
    #39655880
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Event logger: несколько вопросов
SOFT FOR YOUЕсть ли возможность избежать появления озвученного тобой сообщения БЕЗ записи в реестрНет
...
Рейтинг: 0 / 0
05.06.2018, 23:55
    #39656019
SOFT FOR YOU
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Event logger: несколько вопросов
_Vasilisk_,

Спасибо!
...
Рейтинг: 0 / 0
07.06.2018, 20:05
    #39657899
SOFT FOR YOU
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Event logger: несколько вопросов
_Vasilisk_,

Помоги, пожалуйста, собрать такой ресурс
Приведённый тобой текст я скормил MC.exe (кое-как нашёл в сети) - он ругается invalid character (0x2e)
Убираю точку - ещё вываливаются ошибки

Те примеры, которые я нарыл в Сети - мерзкое сообщение в EventLog-е не пропадает

P.S. свой сервис я называл "ExtendedService"
...
Рейтинг: 0 / 0
08.06.2018, 12:30
    #39658244
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Event logger: несколько вопросов
SOFT FOR YOUон ругается invalid character (0x2e)Файл должен быть в кодировке UTF-16LE c BOM
...
Рейтинг: 0 / 0
08.06.2018, 12:43
    #39658263
SOFT FOR YOU
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Event logger: несколько вопросов
_Vasilisk_,

Для юникода, говорит, нужен флаг -u
Ставлю -u - возникает та же ошибка

Скинь свою версию компилятора
Или сразу ресурсник лучше скинь
...
Рейтинг: 0 / 0
08.06.2018, 13:01
    #39658298
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Event logger: несколько вопросов
SOFT FOR YOUДля юникода, говорит, нужен флаг -uТак добавь
SOFT FOR YOUСкинь свою версию компилятораMicrosoft (R) Message Compiler Version 1.12.7600
Copyright (c) Microsoft Corporation. All rights reserved.из MS SDK 7.1A
SOFT FOR YOUИли сразу ресурсник лучше скиньСодержимое файла я показал. Сам файл в аттаче.

Компилируется таким батником
Код: plaintext
1.
"C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Bin\MC.Exe" -u msg.mc
...
Рейтинг: 0 / 0
08.06.2018, 13:13
    #39658311
SOFT FOR YOU
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Event logger: несколько вопросов
_Vasilisk_,

Спасибо
То, что нужно
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Event logger: несколько вопросов / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]