gpt4 book ai didi

c# - Windows 事件查看器中未显示新的 Windows 日志

转载 作者:太空宇宙 更新时间:2023-11-03 12:18:58 25 4
gpt4 key购买 nike

我想在 Windows 事件查看器中创建一个新的 Windows 日志,一切似乎都很好,但日志没有显示。源正在应用程序日志中填充,而不是我试图创建的

enter image description here

示例代码

 if (!EventLog.SourceExists(sSource))
EventLog.CreateEventSource(sSource, sLog);

最佳答案

原因是注册表的权限。 文件在磁盘上,但为了能够创建新日志,您的引用在注册表中

要能够创建新日志,您必须转到注册表并为“asp.net pool 用户”授予写入权限 - 即使是服务器权限也足以创建它。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog

打开注册表编辑器,找到这个键值,右击它,然后赋予权限。

来自 EventLog.CreateEventSource Method

Note
To create an event source in Windows Vista and later or Windows Server 2003, you must have administrative privileges.

The reason for this requirement is that all event logs, including security, must be searched to determine whether the event source is unique. Starting with Windows Vista, users do not have permission to access the security log; therefore, a SecurityException is thrown.

关于c# - Windows 事件查看器中未显示新的 Windows 日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48339031/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com