Springboot集成logback,控制台日志打印两次,并且是不同的线程打印的
背景
在搭建一个新项目的时候,从公司别的项目搞了个logback-spring.xml的配置过来,修改一下启动项目的时候发现
所有的日志都输出了两次
并且来自于不同的线程,猜测是配置重复了,但是仔细检查了配置文件也没有发现重复的地方~
搜索问题
网上查阅,有人说是配置文件中多下面这个配置
<include resource="org/springframework/boot/logging/logback/base.xml" />
然后去找下这个文件
注意到里面有个console-appender.xml文件,继续去找这个文件
于是发现这里也配置了控制台输出格式~
所以,调转枪头,把logback-spring.xml文件中引入base.xml这段给注释了,然后启动项目就正常了~
书上说,天下没有不散的宴席。不要怕,书上还说了,人生何处不相逢。