2010-03-14 49 views
2

想知道大家對Windows管理工具事件查看器的看法嗎?Windows事件查看器的主要用途是什麼?

我正在編寫一個WCF應用程序,並且在處理它們時已開始將錯誤記錄到Windows事件查看器。然後我開始思考,我應該記錄的不僅僅是錯誤,比如當用戶登錄或註銷時,或者您會進一步記錄更多活動?

或者這是一個主要用於測試而不使用調試器的工具嗎?

任何輸入讚賞:-)

回答

3

總的來說,我會說這取決於你的計劃和目標受衆。例如,美國政府(特別是DOD)使用的應用程序必須將某些事件記錄到日誌(最有可能的Windows事件日誌)以滿足安全要求。

不知道你現在在做什麼記錄,我建議你使用日誌框架如log4net來做你的應用程序日誌記錄。在運行時,您可以定製所記錄的內容以及記錄的位置。這對於調試生產系統中的問題/錯誤或者在測試中是否有沒有可用於測試的調試器有很大的幫助。

1

Windows事件日誌是應用程序記錄錯誤和信息消息的通用目標。當然,公司標準,操作偏好和非功能性要求都可用於決定日誌目的地。

將信息或調試消息轉儲到事件日誌是完全有效的,但通常這是基於配置的,以便日誌在不需要時不會被調試消息填充。執行此操作的通用框架是log4net或Enterprise Library。

事件日誌確實有一些負面:

  • 通常情況下,註冊表項需要設置提前,因爲許多應用程序將沒有權限在運行時創建的密鑰(例如ASP.NET)
  • 日誌可以填滿防止您的消息日誌記錄
  • 日誌可以設置爲翻轉,這可能會導致舊的條目丟失
  • 日誌條目的大小是有限的(我認爲32767個字符)所以大的條目將被截斷(例如,如果loggi ng大WCF消息)
相關問題