Spring Boot logback 日志格式语法
Spring Boot logback About 1,528 wordslogger
打印logger
的名称(一般情况下是包名),默认长度10
,包名超出长度会被缩略,类名再长也不会被缩略。
%c{length}
%lo{length}
%logger{length}
转换符 | logger 名称 | 结果 |
---|---|---|
%logger | mainPackage.sub.sample.Bar | mainPackage.sub.sample.Bar |
%logger{0} | mainPackage.sub.sample.Bar | Bar |
%logger{5} | mainPackage.sub.sample.Bar | m.s.s.Bar |
%logger{10} | mainPackage.sub.sample.Bar | m.s.s.Bar |
%logger{15} | mainPackage.sub.sample.Bar | m.s.sample.Bar |
%logger{16} | mainPackage.sub.sample.Bar | m.sub.sample.Bar |
%logger{26} | mainPackage.sub.sample.Bar | mainPackage.sub.sample.Bar |
类
%C{length}
%class{length}
时间
%d{pattern}
%date{pattern}
%d{pattern, timezone}
%date{pattern, timezone}
转换模式 | 结果 |
---|---|
%d | 2006-10-20 14:06:49,812 |
%date | 2006-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 |
行号
%L
%line
方法
%M
%method
线程名
%t
%thread
打印日志
%m
%msg
%message
MDC
%X{key:-defaultVal}
%mdc{key:-defaultVal}
换行
%n
格式修饰符号
示例
修饰符 | 是否左对齐 | 最小长度 | 最大长度 | 备注 |
---|---|---|---|---|
%20logger | 否 | 20 | 无 | 长度少于 20 使用空格填充左边 |
%-20logger | 是 | 20 | 无 | 长度少于 20 使用空格填充右边 |
%.30logger | 不确定 | 无 | 30 | 长度大于 30 从开头截断 |
%20.30logger | 否 | 20 | 30 | 长度少于 20 使用空格填充左边,长度大于 30 从开头截断 |
%-20.30logger | 是 | 20 | 30 | 度少于 20 使用空格填充右边,长度大于 30 从开头截断 |
%.-30logger | 不确定 | 无 | 30 | 长度大于 30 从结尾截断 |
截断示例
修饰符 | 字符串 | 结果 |
---|---|---|
[%20.20logger] | main.Name | [ main.Name] |
[%-20.20logger] | main.Name | [main.Name ] |
[%10.10logger] | main.foo.foo.bar.Name | [o.bar.Name] |
[%10.-10logger] | main.foo.foo.bar.Name | [main.foo.f] |
参考
Views: 1,207 · Posted: 2023-02-02
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb/LiteNote扫描下方二维码关注公众号和小程序↓↓↓
Loading...