logback中的日志配置参数解析
程序员文章站
2022-07-03 19:19:25
...
springboot 中默认实现为LogBack,使用apache commons Logging 作为日志接口,因此代码通常这样:
public class FooControlelr{
private Log log = LogFactory.getLog(FooControlelr.class);
...
}
日志每行内容格式如下:
1)日期和时间;
2) 日志级别;
3)进程id,SpringBoot 应用进程id;
4)— 分隔符,接下来才是日志消息
5)[xxx],线程名称
6)类名;
7)消息体;
SpringBoot 支持对控制台日志输出和文件输出进行格式控制,代码如下(仅使用内置的logback):
logging.pattern.console=%level% %date{HH:mm:ss} %logger{20}.%M %L %m%n
logging.pattern.file=%level% %date{ISO8601} %logger{20}.%M %L %m%n