问题
Is there a way to watch events of "applications and services" when they are generated (in C#)? I've figured out that I can not use WMI for it.
Any other ideas?
回答1:
You can subscribe to EventLog.EntryWritten Event
Occurs when an entry is written to an event log on the local computer.
From MSDN:
....
EventLog myNewLog = new EventLog();
myNewLog.Log = "MyCustomLog";
myNewLog.EntryWritten += new EntryWrittenEventHandler(MyOnEntryWritten);
myNewLog.EnableRaisingEvents = true;
}
public static void MyOnEntryWritten(object source, EntryWrittenEventArgs e){
}
回答2:
Did your try it wit the EventLog.EntryWritten Event?
来源:https://stackoverflow.com/questions/10129446/eventlog-listener-applications-and-services