Я создал файл категории в Event Logger, но имена категорий не отображаются в Event Logger.Нет категорий в Windows Журнал событий
Если я однако открываю журнал из C: \ Windows \ System32 \ winevt \ Logs, отображаются названия категорий. Название категории также отображается, если я использую следующий PowerShell.
$eventlog = New-Object System.Diagnostics.EventLog("MyLog")
Write-Host $eventlog.Entries[0].Category
.mc-файл выглядит следующим образом:
MessageIdTypedef = WORD
LanguageNames=(
English=0x0409:MSG00409
Swedish=0x041D:MSG0041D
)
MessageId=1
SymbolicName=CAT_1
Language=English
Category 1
.
Language=Swedish
Kategori 1
.
MessageId=2
SymbolicName=CAT_2
Language=English
Category 2
.
Language=Swedish
Kattegori 2
.
; // Up to 22 categorys
В реестре, я следующее:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\eventlog\MyLog\MySource]
"CategoryCount"=dword:00000016
"TypesSupported"=dword:00000007
"CategoryMessageFile"="C:\\path\\Messages.dll"
Я нашел https://social.msdn.microsoft.com/forums/windowsdesktop/en-us/3fed3069-ce0f-4168-8132-4d19d66fdd7e/windows-7eventlog-creating-custom-categories с той же проблемой, но нет ответа на проблема.
Я попытался это как в Windows, 7, 8 и Windows Server 2008 R2
Редактировать
Я создал тестовый проект, чтобы показать, что я сделал. загрузить here
Пожалуйста, не обфускайте «C: \\ path \\ Messages.dll», покажите фактический путь. –
Прямо сейчас Messages.dll находится в папке отладки решения. Но я также пытаюсь переместить его в C: \ Messages.dll. Это релевантно для функции, в которой файл находится в файловой системе? – magol
Я создал тестовый проект. Мое последнее редактирование в моем вопросе. – magol