2009-04-23 42 views
1

對我來說,這似乎是一個稍微更具體的問題,那些已經問過的問題,所以:如果我正在尋找一個'忘記'日誌記錄服務,那麼Windows事件日誌服務的可靠性如何調用服務時的錯誤不會影響調用者,並且在某種程度上被操作系統註釋到某處?強大的事件記錄

+0

是否存在您認爲會導致服務本身出現呃逆的特定情況? – theG 2009-04-23 14:31:55

回答

2

在Windows端,事件日誌很好。由於這麼多的應用程序被長期使用,它絕對穩定。我相信你可以找到創造性的方式來通過給API提供足夠糟糕的輸入來使API崩潰,但是對於每個API都可能是這樣。當正確使用它會起作用。

說了這麼多,你通常不會使用事件日誌中的「火和忘記」的上下文。請記住它是一個系統全局日誌,應該由管理員讀取。由於受到太多事件的影響,從管理員的角度來看,它將變得毫無用處。如果您確實使用它並且僅用於重大事件,則可以花時間確保您的輸入有效,並且不會有異常傳播回您的主邏輯。最後,如果您正在尋找一個真正的「消防和遺忘」日誌記錄基礎架構,請參閱ETW,這是一個內置於Windows中的高性能事件跟蹤基礎架構。

0

以我的經驗,我從來沒有遇到與事件服務有關的程序問題。我曾經遇到過一個問題,但這是由我平臺上的「專家」導致的4201(?)「拒絕訪問」錯誤。但從來沒有任何關於任何用法或API調用

0

Windows事件日誌在實踐中運行良好。我們關於穩定的唯一問題是在NT4的時代,並且在實踐中早已消失。只要確保你不會重複使用同一個事件,或者實際上看起來很痛苦;)