2015-10-12 5 views
1

Есть ли способ получить «журналы приложений и сервисов» из средства просмотра событий с помощью C#? Я мог читать журналы из журналов Windows, но не из журналов приложений и сервисов. То, что мне нужно, это прочитать журнал под названием «Microsoft-Windows-PrintService/Operational»Чтение журналов событий из журналов приложений и сервисов с использованием C# | PrintServices

Пожалуйста, предложите ...!

Thanks in Adv.

ответ

0

Используйте класс EventLog с вашим пользовательским именем журнала. Читайте по адресу: MSDN.

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 
}