Журналы Событий Windows: Категория Задач

Я прочесывал интернет для формального определения этой части журналов событий Windows. Как определяется категория? Есть набор стандартных значений для этого поля? Может ли приложение создать собственную категорию задач?

25
задан ExceptionLimeCat
27.01.2023 16:00 Количество просмотров материала 2364
Распечатать страницу

2 ответа

глядя в .NET EventLog и EventLogEntry классы должны дать вам ключ, особенно последний категория свойства:

каждое приложение (источник событий) может определять свои собственные нумерованные категории и текстовые строки, которым они сопоставляются. Средство просмотра событий может использовать категорию для фильтрации событий в журнале.

дополнительно, как страница на Категории Событий говорится:

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

страница показывает, как ваше приложение (которое будет источником событий) может определять свои собственные категории событий. Вы можете получить несколько полезных советов о том, как заставить этот пример работать на Win7 и Server 2008 R2 здесь. Эта статья доктора Добба о Настройка Категорий Журнала Событий также может быть полезным. Я уверен, что есть еще много учебников, и если вам нужна помощь с переполнением стека кода, к нему можно обратиться.

Примечание: AFAIK нет набора стандартных значений для этого поля, так как приложение может использовать свои собственные строки. Конечно, если вы хотите использовать те, которые использует сама Windows, я уверен, что они должны быть определены в каком-то файле ресурса/заголовка/сообщения.

4
отвечен Karan 2023-01-28 23:48

приложения могут создавать свои собственные категории задач. Он работает точно так же, как приложения создают свои собственные тексты сообщений о событиях: вы помещаете их в a .mc-файл, используйте компилятор сообщений, чтобы скомпилировать его в a .rc-файл, используйте компилятор ресурсов для компиляции в a .res файл, и использовать ссылку.exe для компиляции в DLL.

Если вы никогда не делали этого раньше, есть первоклассный учебник по http://www.eventlogblog.com/mt/mt-search.cgi?search=python&IncludeBlogs=1 -- я пробовал недавно, и он по-прежнему работает для текущих версий платформы SDK и Visual Studio Express, хотя вам нужно настроить дополнительные папки в пути для исполняемых файлов и библиотек DLL.

тексты категория может быть в их собственных DLL но вы также можете поместить их в одну DLL как сообщения. Если вы это сделаете, категории должны быть в начале .файл mc и нумеруется от 1 без пробелов. В записи реестра для библиотеки DLL вы говорите Windows, сколько сообщений категории, скажем, 5, а затем обрабатывает первые 5 сообщений как категории.

1
отвечен BoarGules 2023-01-29 02:05

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх