Добавление пользователя в журнал событий с помощью блока ведения журнала Enterprise Library - PullRequest
0 голосов
/ 13 ноября 2009

Я использую блок приложения Enterprise Library Logging, чтобы позволить моему приложению регистрировать различные события. Это работает нормально, и журналы могут быть просмотрены Event Viewer (eventvwr.exe) в журнале приложений.

Однако Event Viewer всегда отображает поле пользователя как «N / A». В других приложениях поле заполнено - как мне заполнить это поле?

У меня есть текущий пользователь, вошедший в расширенные свойства записи журнала (используя UnmanagedSecurityContextInformationProvider). Это означает, что я могу зафиксировать имя пользователя и отобразить его в текстовом поле «Просмотр» в окне «Просмотр событий», но не могу использовать фильтрацию EventViewer для просмотра записей журнала одного пользователя.

1 Ответ

0 голосов
/ 19 ноября 2009

С тех пор я нашел этот вопрос , который предполагает, что это невозможно без взлома неуправляемого кода Win32 API и публикации на другом сайте , на котором сотрудник MSFT заявляет то же самое.

Похоже, мне нужно будет просто ввести имя пользователя в основную часть сообщения.

...