日志logback格式解析
<a href="https://logback.qos.ch/manual/layouts.html#ClassicPatternLayout" target="_blank"> logback官網 格式解析 https://logback.qos.ch/manual/layouts.html#ClassicPatternLayout</a>
官網格式解析有所有完整的說明。本篇隻是把本人自己覺得接下來在console列印自己能用上的拿出來說一說。
file日志檔案中記錄下來有用的,也拿出來記錄下來。其餘部分請大家去官網查閱即可。
一個平常列印的一條拼接格式如下:
===============================================================================================================
1.%logger 【日志名字 一般采用日志所在類名或者包名做日志名】
%logger = %lo = %c【三種都表示日志名字】
官網這部分可以看到

本地我試着把%logger{10}給成10,效果是這樣
使用說明:
%logger預設不給長度,顯示所有。
日志名字 最右邊的名字永遠不會被縮寫,不管你給的長度是不是小于最右邊的長度。
其他部分,最少被縮短到一個字元,但不會被完全删除。
2.%C 類名
%C = %class【等價】
使用說明:
列印出類名資訊,不被推薦使用。除非執行速度不是問題。
3.%d 【時間】
%d = %data【等價】
4.%F 【檔案名 發出日志請求的java源檔案名字】
%F = %file 【等價】
和列印出類名資訊一樣,不被推薦使用。除非執行速度不是問題。
5.%L 【日志請求的行号】
%L = %line 【等價】
6.%m【日志正文資訊】
%m = %msg = %message
7.%M【方法名 日志請求發出的方法的方法名】
%M = %method
8.%n【換行符】
%n換行的效果和\n或者\r\n效果一樣 在日志中起到換行的效果。
9.%level【日志級别】
%p = %le = %level【等價】
關于這裡 -5的解釋:【是否左對齊以及空格填充,最大字元和最小字元等,有興趣可以自己研究一下】
10.%r 【從程式運作到本條日志列印出來 的毫秒數】
%r = %relative【等價】
11.%t【本條日志所線上程名字】
%t = %thread
12.%i 【這個在官方文檔沒有,但是它代表的是序号的意思】
尤其在生成日志檔案的時候,這個是非常有必要的,因為日志檔案必須要設定最大檔案大小,如果在生成日志檔案的規則内,一個日志檔案生成到了最大值,那就需要生成2号檔案。
例如:
本條規則表示,日志檔案是以時間的yyyy-MM-dd-HH-mm年月日時分來作為日志檔案名。
但是一個日志檔案的最大值僅能10kb大小,是以如果這一分鐘内,生成的日志非常多的話,那一個日志檔案生成到10kb的時候裝不下了,就隻能按照%i來生成順序下的另一個檔案了。
====================================================================
暫時就是這些。
之後如果需要更詳細的再一一檢視。