Как известно, мы можем использовать класс EventLog для записи журналов событий, но я смущен тем, как записать название категории в журнале событий. Thoug предоставляет параметр категории, например, один из типа WriteEntry является:Как записать журнал событий категории
public void WriteEntry(
string message,
EventLogEntryType type,
int eventID,
short category
)
И он просто показывает номер в моем журнале. Почему тип категории короткий, а не строка? Как отобразить название категории в средстве просмотра событий? Благодаря! Кстати, мы не будем создавать пользовательские CategoryMessageFile.
Да, я нашел эту статью, я знаю, что мы можем создать дополнительную родную DLL, но она не рекомендуется в нашей разработке. Итак, я хочу знать, могу ли я использовать имена системных категорий по умолчанию? –
Что вы имеете в виду, если не рекомендуется? Это единственный путь. Если вы повторно используете DLL категории из Windows, вам все равно нужно зарегистрировать их для источника событий. Вы можете использовать только один файл категории для каждого источника события. Теперь вы разрабатываете источники событий для каждой новой dll категории, которую хотите использовать. Я сомневаюсь, что описательные имена будут такими, как Source1, Source2, Source3, только для повторного использования 3 разных файлов категорий, которые содержат сообщения, которые вы не контролируете. –