2011-06-11 71 views
0

EventLog.Source Property文檔MSDN上的狀態:新日誌源需要多長時間才能生效?

的 安裝應用程序的過程中創建新的事件源。此 允許操作系統 刷新其註冊的 事件源列表及其配置的時間。

'允許時間'意味着多久?我在測試服務器上爲我們的應用程序添加了新的日誌源,但我仍然在「跟蹤LogSource」信息「失敗」錯誤。

順便說一下,我使用System.Diagnostics.EventLog.CreateEventSource來創建我的來源;我看到MSDN文檔談論這與使用EventLogInstaller「相似」,但沒有詳細說明差異[嘆氣]。有關係嗎?

if (!System.Diagnostics.EventLog.SourceExists(source)) 
{ 
    System.Diagnostics.EventLog.CreateEventSource(source, "Application"); 
} 

回答

0

它可能取決於服務器的繁忙程度,直到它處理消息/命令添加源。我建議你在應用程序中忽略錯誤直到它工作。第二次運行應用程序時,應該立即可用。我知道這不是一個好的解決方案(忽略錯誤)。如果您確實依賴於啓動時事件日誌中的跟蹤消息,那麼您當然可以重試跟蹤操作,直到它工作(在循環中有一些超時和小延遲)。

相關問題