Eventlog listener - Applications and Services

后端 未结 2 965
臣服心动
臣服心动 2021-01-05 16:08

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?

2条回答
  •  慢半拍i
    慢半拍i (楼主)
    2021-01-05 16:25

    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){
    
    }
    

提交回复
热议问题