我查了又查,还是没有找到答案。我们有一个运行并登录到事件查看器的自定义服务。在 Windows 7 中,有一个名为“应用程序和服务日志”的文件夹。我如何在那里记录事件?这可能吗?
最佳答案
当您使用以下内容创建新的事件日志时,它会自动发生:
EventLog.CreateEventSource("Our Source", "Our Log");
而且该调用需要提升权限,但只需执行一次。之后就可以使用普通权限进行引用了。
EventLog _eventLog = new EventLog("Our Log"); // Writes to OUR event log--NOT the system created "Application"
注意:如果您要将源从应用程序
移动到自定义日志,可能需要进行一些调整和/或重新启动,因为将源从一个日志移动到另一个日志是不正常的。
如果您使用 InstalUtil,还可以使用 System.Diagnostics.EventLogInstaller
创建日志
关于c# - 事件查看器 — 记录到子文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12694536/