我正在使用Enterprise Library Logging应用程序块来允许我的应用程序记录各种事件。这工作正常,事件查看器(eventvwr.exe)可以看到日志进入应用程序日志。
但是,事件查看器始终将用户字段显示为“N / A”。其他应用程序已填充该字段 - 如何填充此字段?
我让当前用户登录到日志条目的扩展属性(使用UnmanagedSecurityContextInformationProvider
)。这意味着我可以捕获用户名并将其显示在“事件查看器的描述”文本框中 - 但我无法使用EventViewer的过滤来查看一个用户的日志条目。
答案 0 :(得分:0)
我已经发现this question,这表明如果不打破非托管的Win32 API代码就无法做到这一点 - 以及another site上有MSFT员工说明相同内容的帖子。
看起来我只需将用户名放在邮件正文中即可。