说明
pattern规定了输出日志的格式,常用如下:
- %c{n}、%lo{n}、%logger{n}: 所对应logger的名字,后面跟长度,如果长度过长会吧前面的包名省略到首字母。
- %C{n}、%class{n}: logger所在class的名字,其他的和上面一样。一般来说logger的名字和所在的class名字最好一样
- %d{pattern}、%date{pattern}: 时间,pattern里可以用分号来指定输出多个,如:
yyyy-MM-dd HH
ss.SSS - %L、%line: logger所在文件的行数
- %m、%msg、%message: logger的信息
- %p、%le, %level: 日志等级
- %t、%thread: 线程名
制表对齐
- %n 如果长度不够会在左边加空格
- %-n 如果长度不够会在右边加空格
- %.n 如果长度超过会从开头开始截取直到长度对应
- %.-n 如果长度超过会从结尾开始截取直到长度对应
- %n.m 第一种情况和第三种情况结合,1、2和3、4可以任意结合
感谢:https://blog.csdn.net/weixin_39624094/article/details/112395415