C# 使用企业库日志记录块将“用户”添加到事件日志

C# 使用企业库日志记录块将“用户”添加到事件日志,c#,.net-3.5,logging,enterprise-library,C#,.net 3.5,Logging,Enterprise Library,我正在使用企业库日志应用程序块来允许我的应用程序记录各种事件。这工作正常,可以通过进入应用程序日志的事件查看器eventvwr.exe查看日志 但是,事件查看器始终将用户字段显示为N/A。其他应用程序已填充此字段-如何填充此字段 我让当前用户使用UnmanagedSecurityContextExpormationProvider登录到日志项的扩展属性。这意味着我可以捕获用户名并将其显示在事件查看器的“描述”文本框中,但我无法使用EventViewer的筛选来查看一个用户的日志条目。我发现这表明

我正在使用企业库日志应用程序块来允许我的应用程序记录各种事件。这工作正常,可以通过进入应用程序日志的事件查看器eventvwr.exe查看日志

但是,事件查看器始终将用户字段显示为N/A。其他应用程序已填充此字段-如何填充此字段

我让当前用户使用UnmanagedSecurityContextExpormationProvider登录到日志项的扩展属性。这意味着我可以捕获用户名并将其显示在事件查看器的“描述”文本框中,但我无法使用EventViewer的筛选来查看一个用户的日志条目。

我发现这表明,如果不中断非托管Win32 API代码,这是不可能的,并且在上面有一名MSFT员工声明一样

看起来我必须把用户名放在邮件的主体中