日誌規範:
1.日誌框架選擇
Lombok+SLF4J+Logbcak
2.架構日誌框架
3.日誌輸出規範
1)信息量過大,降低排查問題效率
2)增加IO負載
3)降低系統的吞吐量,寫日誌時,在有些地方會加同步鎖,有些系統在壓測時,發現性能瓶頸不是數據庫而是日誌打印;
4)日誌丟失風險;
儘量把多條日誌合併到一條,異常日誌一定要加;避免重複輸出相同參數到日誌;
使用佔位符代替字符串拼接:示例LOG.info("發給計費系統消息:[{}]", reqJson);
一定要注意不要因爲日誌輸出中斷業務;
禁止將實例信息轉成JSON後輸出到日誌中(轉json性能太差);LOG.info("發給系統消息:[{}]", object.toJson());
使用日誌追蹤,方便歸集同次操作的日誌;
4.阿里日誌規範