Spring默认日志风格
个人感觉默认的格式还是不错的,每一列都可以对其,而且能用颜色区分,查看日志明了;
下面是他默认的 pattern的配置
%clr(%d{yyyy-MM-dd HH:mm:ss.SSS}){faint} %clr(${LOG_LEVEL_PATTERN:%5p}) %clr(${PID:- }){magenta} %clr(---){faint} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m%n
我们来分析各项:
%clr(表达式){颜色}:设置内容的格式及颜色
1、%clr(%d{yyyy-MM-dd HH:mm:ss.SSS}){faint} --> 淡灰色输出日期时间 2、%5p --> 显示5位日志级别占位(%5-如果长度小于5右侧填充空格;%-5左侧空格) 3、%t --> 显示日志对应的线程名 4、%15.15t --> 15位线程名,长度超过15截取多余字符,不足则左侧补充空格 5、%m --> 对应的日志信息 6、%n --> 换行符
常用日志颜色:
bule 蓝色;cyan 青色;faint 淡灰色; green 绿色;magenta 品红色; red 红色; yellow 黄色