logback日志模板与详解
生活随笔
收集整理的這篇文章主要介紹了
logback日志模板与详解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
<pattern>的轉換符說明:?(這部分引用自http://aub.iteye.com/blog/1103685)
轉換符 作用
| c?{length?}? lo?{length?}? logger?{length?} | 輸出日志的logger名,可有一個整形參數,功能是縮短logger名,設置為0表示只輸入logger最右邊點符號之后的字符串。 Conversion specifier Logger name Result
? | |||||||||||||||||||||
| C?{length?}? class?{length?} | 輸出執行記錄請求的調用者的全限定名。參數與上面的一樣。盡量避免使用,除非執行速度不造成任何問題。 | |||||||||||||||||||||
| contextName? cn | 輸出上下文名稱。 | |||||||||||||||||||||
| d?{pattern?}? date?{pattern?} | 輸出日志的打印日志,模式語法與java.text.SimpleDateFormat?兼容。 Conversion Pattern Result
| |||||||||||||||||||||
| F / file | 輸出執行記錄請求的java源文件名。盡量避免使用,除非執行速度不造成任何問題。 | |||||||||||||||||||||
| caller{depth}caller{depth, evaluator-1, ... evaluator-n} | 輸出生成日志的調用者的位置信息,整數選項表示輸出信息深度。 例如,?%caller{2}?? 輸出為: 0 [main] DEBUG - logging statement Caller+0 at mainPackage.sub.sample.Bar.sampleMethodName(Bar.java:22) Caller+1 at mainPackage.sub.sample.Bar.createLoggingRequest(Bar.java:17)例如,?%caller{3}?? 輸出為: 16 [main] DEBUG - logging statement Caller+0 at mainPackage.sub.sample.Bar.sampleMethodName(Bar.java:22) Caller+1 at mainPackage.sub.sample.Bar.createLoggingRequest(Bar.java:17) Caller+2 at mainPackage.ConfigTester.main(ConfigTester.java:38) | |||||||||||||||||||||
| L / line | 輸出執行日志請求的行號。盡量避免使用,除非執行速度不造成任何問題。 | |||||||||||||||||||||
| m / msg / message | 輸出應用程序提供的信息。 | |||||||||||||||||||||
| M / method | 輸出執行日志請求的方法名。盡量避免使用,除非執行速度不造成任何問題。 | |||||||||||||||||||||
| n | 輸出平臺先關的分行符“\n”或者“\r\n”。 | |||||||||||||||||||||
| p / le / level | 輸出日志級別。 | |||||||||||||||||||||
| r / relative | 輸出從程序啟動到創建日志記錄的時間,單位是毫秒 | |||||||||||||||||||||
| t / thread | 輸出產生日志的線程名。 | |||||||||||||||||||||
| replace(p?){r, t} | p?為日志內容,r?是正則表達式,將p?中符合r?的內容替換為t?。 例如, "%replace(%msg){'\s', ''}" |
?
?
格式修飾符,與轉換符共同使用:
可選的格式修飾符位于“%”和轉換符之間。
第一個可選修飾符是左對齊?標志,符號是減號“-”;接著是可選的最小寬度?修飾符,用十進制數表示。如果字符小于最小寬度,則左填充或右填充,默認是左填充(即右對齊),填充符為空格。如果字符大于最小寬度,字符永遠不會被截斷。最大寬度?修飾符,符號是點號"."后面加十進制數。如果字符大于最大寬度,則從前面截斷。點符號“.”后面加減號“-”在加數字,表示從尾部截斷。
?
例如:%-4relative 表示,將輸出從程序啟動到創建日志記錄的時間 進行左對齊 且最小寬度為4。
轉載于:https://www.cnblogs.com/jiftle/p/9533322.html
總結
以上是生活随笔為你收集整理的logback日志模板与详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: nginx 开启高效文件传输模式
- 下一篇: poj3273---Monthly Ex