|
|
|
Логирование сервиса
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток! Пишу службу, не могу никак разобраться с логированием. Сейчас приведу простенький пример: Создал mc файл вида: MessageIdTypedef=DWORD LanguageNames=(Russian=0x419:MSG00419) MessageId=0x1 Language=Russian %1 . скомпилировал res файл и присоединил к проекту. Из службы вызываю Код: pascal 1. Служба лежит на C:\1\Project1.exe В HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Application\Service1 добавил: EventMessageFile = C:\1\Project1.exe TypesSupported = 7 Устанавливаю службу запускаю, в журнал windows добавляется запись но не так как ожидалось: Не удается найти описание для идентификатора события 1 из источника Service1. Вызывающий данное событие компонент не установлен на этом локальном компьютере или поврежден. Установите или восстановите компонент на локальном компьютере. Если событие возникло на другом компьютере, возможно, потребуется сохранить отображаемые сведения вместе с событием. К событию были добавлены следующие сведения: TestEvent ресурс сообщения существует, но сообщение не найдено в таблице строк и таблице сообщений Как с этим бороться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2017, 21:30:00 |
|
||
|
Логирование сервиса
|
|||
|---|---|---|---|
|
#18+
RuslanSharipovКак с этим бороться? A rc с каким типом создал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2017, 22:14:06 |
|
||
|
Логирование сервиса
|
|||
|---|---|---|---|
|
#18+
__Avenger__, mc -a -U msg.mc rc -r msg.rc ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2017, 22:22:25 |
|
||
|
Логирование сервиса
|
|||
|---|---|---|---|
|
#18+
RuslanSharipov__Avenger__, mc -a -U msg.mc rc -r msg.rc Ну так msg.rc какой тип стоит внутри? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2017, 22:24:32 |
|
||
|
Логирование сервиса
|
|||
|---|---|---|---|
|
#18+
__Avenger__, LANGUAGE 0x9,0x1 1 11 "MSG00409.bin" LANGUAGE 0x19,0x1 1 11 "MSG00419.bin" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2017, 22:27:46 |
|
||
|
Логирование сервиса
|
|||
|---|---|---|---|
|
#18+
RuslanSharipov__Avenger__, LANGUAGE 0x9,0x1 1 11 "MSG00409.bin" LANGUAGE 0x19,0x1 1 11 "MSG00419.bin" У меня несколько отличается регистрация в реестре: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. и сам mc файл: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. И все работает. Запускаю примерно так: Код: pascal 1. 2. 3. А имя сервиса service.Name точно Service1? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2017, 22:32:05 |
|
||
|
Логирование сервиса
|
|||
|---|---|---|---|
|
#18+
__Avenger__ У меня несколько отличается регистрация в реестре: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ну отличие фактически только в значении TypesSupported, а CategoryCount и CategoryMessageFile насколько мне известно необязательные параметры. __Avenger__ А имя сервиса service.Name точно Service1? точно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2017, 22:42:01 |
|
||
|
Логирование сервиса
|
|||
|---|---|---|---|
|
#18+
Идентификатор, вероятно, не правильно указан. Должен быть полным. Примерно вида $C002XXXX (если severity = error, а facility = runtime), где XXXX - это ваша 1, 2 и т.д. Посмотрите в выходных файлах (заголовочники) там константа для сообщений указывается. Можно ещё вот тут почитать: http://www.eurekalog.com/help/eurekalog/system_logging_setup.php ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2017, 01:47:04 |
|
||
|
Логирование сервиса
|
|||
|---|---|---|---|
|
#18+
RuslanSharipovВ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Application\Service1 добавил:После этого компьютер или службу EventLog перезапустили? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2017, 15:07:42 |
|
||
|
Логирование сервиса
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, После перезапуска Журнал событий: Не удается найти описание для идентификатора события 1 из источника Service1. Вызывающий данное событие компонент не установлен на этом локальном компьютере или поврежден. Установите или восстановите компонент на локальном компьютере. Если событие возникло на другом компьютере, возможно, потребуется сохранить отображаемые сведения вместе с событием. К событию были добавлены следующие сведения: TestEvent Неверный дескриптор ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2017, 17:56:34 |
|
||
|
Логирование сервиса
|
|||
|---|---|---|---|
|
#18+
Вопрос остается открытым ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2017, 14:39:14 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39524052&tid=2041809]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
283ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
| others: | 218ms |
| total: | 617ms |

| 0 / 0 |
