2012-07-24 34 views
2

我正在爲開發人員編寫關於登錄特定系統的策略文檔。是否有行業標準的日誌記錄級別?

在我的草稿文檔中,我有「所有的日誌記錄應該在一個合理的水平......」,這在審查時已經非常合適。我的意思是什麼是合理的水平?

那裏是否有任何廣義但權威的指導?

回答

1

答案降低到的問題是如何選擇合適的水平

調試:這個級別的消息中包含豐富的上下文信息。它們主要用於問題診斷。這個級別的信息是針對開發者的,而不是針對用戶的。

信息:這些消息包含一些上下文信息以幫助在生產環境中跟蹤執行(在粗粒度級別)。

警告:警告消息指示系統中存在潛在問題。系統能夠自己處理問題,或者無論如何都可以解決這個問題。

錯誤:錯誤消息指示系統中存在嚴重問題。問題通常是不可恢復的,需要人工干預。

標準的Java Logging API和Apache Log4J都提供超出這些基礎的日誌記錄級別。日誌級別的主要目的是幫助您從噪音中篩選出有用的信息。爲了避免使用錯誤的級別,從而降低日誌消息的實用性,開發人員在開始編碼之前必須給予明確的指導。

IBM的基礎上創建的