java - Spring 启动: Logback logs only from one module

标签 java maven spring-boot logging logback

我有一个在 Tomcat 9 中运行的 (Maven) 多模块 Spring Boot 应用程序。Logback 使用外部 logback.xml 配置。

出于某种原因,Logback 仅从 Spring 应用程序所在的“主模块”进行日志记录。这个主模块实际上也是打包为 WAR 的模块,其中包含其余模块。

我可以在 tomcat9-stdout.log 中看到所有记录的行,但在 logback 配置中定义的日志文件中看不到。那里只显示主模块的日志行。

这种行为的原因可能是什么?

最佳答案

当 commons-logging 和 jcl-over-slf4j 一起位于类路径上时,我见过这样的奇怪现象。从类路径中排除公共(public)日志记录通常会有所帮助。

关于java - Spring 启动: Logback logs only from one module,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53116601/

相关文章:

java - 当在 Eclipse 中停止 Android 模拟器时,是否清除所有缓存,或者 Eclipse 是否为下一个模拟器存储它?

java - 自适应正交算法 - 递归到迭代

java - Spring MVC 导致错误的操作

postgresql - 使用谓词进行日期过滤的条件查询

Spring Boot 3 和 JSF 与 Jakarta 无法正常工作

java - Akka actor 初始化失败

java - eclipse 插件 : check selected project is closed or open

java - 强制 maven 重新导入的 IntelliJ 快捷方式

scala - Akka 2.0.4 引入了 scala 2.9.1 和 2.9.2

maven - 部署到 Heroku 时自定义 Maven 命令