c#-如何在“应用程序和服务日志”内部指定事件?
作者:互联网
记录事件后,以下代码片段将触发事件.示例代码可以正常运行,但我要监视的日志实际上是“应用程序和服务日志> Microsoft> Windows>任务计划程序>操作的”.
我要在代码示例中代替“应用程序”插入什么?
...
EventLog myNewLog = new EventLog("Application", ".", "testEventLogEvent");
myNewLog.EntryWritten += new EntryWrittenEventHandler(MyOnEntryWritten);
myNewLog.EnableRaisingEvents = true;
...
解决方法:
日志名称是Microsoft-Windows-TaskScheduler / Operational,但我认为您无法使用EventLog类访问它.我认为该日志基于Windows的事件跟踪,因此您需要使用System.Diagnostics.Eventing.Reader namespace进行访问.
Event Log Scenarios页面可能会很有用,特别是How to: Subscribe to Events in an Event Log文章可能会帮助您入门.
更新:如何:在事件中订阅事件更改日志名称(我也将查询更改为请求Level = 4)后,日志代码对我有用.
EventLogQuery subscriptionQuery = new EventLogQuery(
"Microsoft-Windows-TaskScheduler/Operational", PathType.LogName, "*[System/Level=4]");
标签:event-log,c,net-4-0 来源: https://codeday.me/bug/20191208/2089508.html