別在 Java 代碼裏亂打日誌了,這纔是正確的打日誌姿勢
摘要:使用門面模式的日誌框架,有利於維護和各個類的日誌處理方式統一。當你遇到問題的時候,只能通過debug功能來確定問題,你應該考慮打日誌,良好的系統,是可以通過日誌進行問題定爲的。
使用slf4j
- 使用門面模式的日誌框架,有利於維護和各個類的日誌處理方式統一。
- 實現方式統一使用: Logback框架
什麼時候應該打日誌
- 當你遇到問題的時候,只能通過debug功能來確定問題,你應該考慮打日誌,良好的系統,是可以通過日誌進行問題定爲的。
- 當你碰到if…else 或者 switch這樣的分支時,要在分支的首行打印日誌,用來確定進入了哪個分支
- 經常以功能爲核心進行開發,你應該在提交代碼前,可以確定通過日誌可以看到整個流程
基本格式
必須使用參數化信息的方式:
logger.debug("Processing trade with id:[{}] and symbol : [{}]