【发布时间】:2019-04-06 13:57:53
【问题描述】:
我有一个(Maven)多模块 Spring Boot 应用程序在 Tomcat 9 中运行。Logback 配置了外部 logback.xml。
由于某种原因,Logback 仅从 Spring 应用程序所在的“主模块”进行日志记录。这个主模块实际上也是被打包为 WAR 的模块,它包含了其余的模块。
我可以在 tomcat9-stdout.log 中看到所有记录的行,但在 logback 配置中定义的日志文件中看不到。只有主模块的日志行显示在那里。
这种行为的原因可能是什么?
【问题讨论】:
-
能否提供您的
pom.xml和logback.xml文件? -
当
commons-logging和jcl-over-slf4j一起在类路径上时,我看到了这样的怪异现象。从类路径中排除commons-logging通常会有所帮助。 -
作为答案添加,以便您可以接受并让其他人知道如何解决问题!
标签: java maven spring-boot logging logback