java關於打印日誌規範

4.保證記錄內容完整

日誌記錄的內容包括現場上下文信息與異常堆棧信息,所以打印時需要注意一下兩點:

(1)記錄異常時一定要輸出異常堆棧,例如logger.error("xxx"+e.getMessage(),e)

(2)日誌中如果輸出對象實例,要確保實例類重寫了toString方法,否則只會輸出對象的hashCode值,沒有實際意義。

綜上所述,日誌是一個系統必不可少的組成部分,但日誌打印並非多多益善,過多的日誌會降低系統性能,也不利於快速定位問題,所以記錄日誌時

一定請思考三個問題:

1.日誌是否有人看;2.看到這條日誌能做什麼;3.能不能提升問題排查效率。

 

參考:《碼出高效》

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章