2017-07-23 46 views
0

我通過下面的代碼讀取Windows日誌在C#中,實時事件查看器通過C#閱讀現在

string log = "Application"; 
    EventLog demoLog = new EventLog(log); 
    EventLogEntryCollection entries = demoLog.Entries; 
    foreach (EventLogEntry entry in entries) 
    { 
     Console.WriteLine("Level: {0}", entry.EntryType); 
     Console.WriteLine("Event id: {0}", entry.InstanceId); 
     Console.WriteLine("Message: {0}", entry.Message); 
     Console.WriteLine("Source: {0}", entry.Source); 
     Console.WriteLine("Date: {0}", entry.TimeGenerated); 
     Console.WriteLine("--------------------------------"); 
    } 

enter image description here

,有沒有什麼辦法,每當一個事件上來,在控制檯給該輸出?

這裏控制檯應用程序應該視爲「訂閱」應用程序,它應該在事件生成後立即給出事件輸出。

謝謝!

回答

0

您可以嘗試定期閱讀日誌並按Date desc排序。

0

我想,你可以用線程

using System.Threading

嘗試
相關問題