1

我试图让新的 System.Diagnostics.Eventing 事件日志记录在一个简单的 .Net 应用程序中工作,然后再将其集成到我的应用程序中。

这个页面上工作,我创建了一个清单,构建了一个触发事件的简单应用程序,并注册了提供程序以在事件查看器中查看它。我在事件查看器或示例应用程序中没有收到任何错误(提供程序 IsEnabled 和 WriteEvent 返回 true),但这些事件从未出现。

有什么我想念的吗?或者一些我可以检查的可能原因?

4

2 回答 2

1

尝试将“NetworkService”用户的“读取”权限授予整个“EventLog”注册表分支(位于 HKLM\System\ControlSet\CurrentControlSet\Services\EventLog)。

于 2009-12-03T12:26:16.320 回答
0

这可能是由于缺乏权利。

进行调用的用户身份需要有权写入事件日志。

哪个用户身份进行调用取决于 IIS 设置、web.config 和应用程序池的身份。

于 2009-07-01T20:27:30.637 回答