日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

logback日志模板与详解

發布時間:2024/6/30 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 logback日志模板与详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

<pattern>的轉換符說明:?(這部分引用自http://aub.iteye.com/blog/1103685)
轉換符 作用

c?{length?}?
lo?{length?}?
logger?{length?}
輸出日志的logger名,可有一個整形參數,功能是縮短logger名,設置為0表示只輸入logger最右邊點符號之后的字符串。 Conversion specifier Logger name Result
%loggermainPackage.sub.sample.BarmainPackage.sub.sample.Bar
%logger{0}mainPackage.sub.sample.BarBar
%logger{5}mainPackage.sub.sample.Barm.s.s.Bar
%logger{10}mainPackage.sub.sample.Barm.s.s.Bar
%logger{15}mainPackage.sub.sample.Barm.s.sample.Bar
%logger{16}mainPackage.sub.sample.Barm.sub.sample.Bar
%logger{26}mainPackage.sub.sample.BarmainPackage.sub.sample.Bar

?

C?{length?}?
class?{length?}
輸出執行記錄請求的調用者的全限定名。參數與上面的一樣。盡量避免使用,除非執行速度不造成任何問題。
contextName?
cn
輸出上下文名稱。
d?{pattern?}?
date?{pattern?}
輸出日志的打印日志,模式語法與java.text.SimpleDateFormat?兼容。 Conversion Pattern Result
%d2006-10-20 14:06:49,812
%date2006-10-20 14:06:49,812
%date{ISO8601}2006-10-20 14:06:49,812
%date{HH:mm:ss.SSS}14:06:49.812
%date{dd?MMM?yyyy?;HH:mm:ss.SSS}20 oct. 2006;14:06:49.812
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日志模板与详解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。