2013-04-17 61 views
1

我創建了一個事件日誌條目:事件日誌生成時間格式 - 毫秒

if (!EventLog.SourceExists("testeventlog")) 
      EventLog.CreateEventSource("testeventlog","testeventlog"); 

EventLog.WriteEntry("testeventlog", "testevent"); 

在此之後,我試圖讀出生成的時間:

eLog = new EventLog("testeventlog"); 
foreach (EventLogEntry entry in eLog.Entries) 
{ 

    entry.TimeGenerated.ToString("MM/dd/yyyy hh:mm:ss.fff tt"); 

} 

我的問題是毫秒每次都是0 。 有沒有可能寫一個節點毫秒級的事件協作?

回答

2

EventLog不以毫秒分辨率存儲時間。一般來說,它不應該被需要,因爲你不應該經常寫它。如果您需要更高分辨率和自定義消息的日誌,請考慮使用NLog或Log4Net之類的框架並將消息寫入文件或數據庫。