Springboot集成logback,控制台日志打印两次,并且是不同的线程打印的

时间:2022-10-15 14:33:08

背景

在搭建一个新项目的时候,从公司别的项目搞了个logback-spring.xml的配置过来,修改一下启动项目的时候发现

所有的日志都输出了两次

Springboot集成logback,控制台日志打印两次,并且是不同的线程打印的

并且来自于不同的线程,猜测是配置重复了,但是仔细检查了配置文件也没有发现重复的地方~

搜索问题

网上查阅,有人说是配置文件中多下面这个配置

<include resource="org/springframework/boot/logging/logback/base.xml" />

然后去找下这个文件

Springboot集成logback,控制台日志打印两次,并且是不同的线程打印的

注意到里面有个console-appender.xml文件,继续去找这个文件

Springboot集成logback,控制台日志打印两次,并且是不同的线程打印的

于是发现这里也配置了控制台输出格式~

所以,调转枪头,把logback-spring.xml文件中引入base.xml这段给注释了,然后启动项目就正常了~

Springboot集成logback,控制台日志打印两次,并且是不同的线程打印的