我有一个在Tomcat 9中运行的(Maven)多模块Spring Boot应用程序。Logback使用外部logback.xml配置。
由于某种原因,Logback仅从Spring应用程序所在的“主模块”进行记录。该主模块实际上也是包装为WAR的模块,其中包含其余模块。
我可以在tomcat9-stdout.log中看到所有记录的行,但是在logback配置中定义的日志文件中看不到。仅主模块的日志行显示在此处。
这种行为的原因可能是什么?
答案 0 :(得分:0)
当commons-logging和jcl-over-slf4j一起在类路径上时,我已经看到了这样的怪异现象。从类路径中排除commons-logging通常会有所帮助。