使用c#|从应用程序和服务日志中读取事件日志的PrintService

时间:2015-10-12 12:07:52

标签: c# events event-viewer

有没有办法通过使用c#从事件查看器中获取“应用程序和服务日志”? 我能够从Windows日志中读取日志,但不能从应用程序和服务日志中读取日志。我需要的是读取名为“Microsoft-Windows-PrintService / Operational”

的日志

请建议......!

感谢Adv。

2 个答案:

答案 0 :(得分:1)

试试这个:

string logType = "Microsoft-Windows-PrintService/Operational";
string query = "*[System/EventID=307]";

var elQuery = new 
    EventLogQuery(logType, PathType.LogName, query);
var elReader = new EventLogReader(elQuery);

for (EventRecord eventInstance = elReader.ReadEvent(); eventInstance != null; eventInstance = elReader.ReadEvent())
{
    //your code
}

答案 1 :(得分:0)

EventLog类与您的自定义日志名称一起使用。请阅读MSDN了解更多信息。