C# 事件查看器&x2014;登录到子文件夹?
我找了又找,找不到答案。我们有一个自定义服务,可以运行并登录到事件查看器。在Windows7中,有一个名为“应用程序和服务日志”的文件夹。如何在其中记录事件?甚至可能吗?当您使用以下内容创建新的事件日志时,它将自动发生:C# 事件查看器&x2014;登录到子文件夹?,c#,windows-services,event-log,C#,Windows Services,Event Log,我找了又找,找不到答案。我们有一个自定义服务,可以运行并登录到事件查看器。在Windows7中,有一个名为“应用程序和服务日志”的文件夹。如何在其中记录事件?甚至可能吗?当您使用以下内容创建新的事件日志时,它将自动发生: EventLog.CreateEventSource("Our Source", "Our Log"); 和该调用需要提升权限,但只需执行一次。之后,您可以使用以正常权限引用 EventLog _eventLog = new EventLog("Our Log"); // W
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
创建日志。这可能会有所帮助:谢谢Jim。我创建了一个简单的控制台应用程序,并确认它工作正常。我不明白为什么我让它变得比应该的更难。