java - Spring Boot:仅来自一个模块的 Logback 日志
问题描述
我有一个在 Tomcat 9 中运行的(Maven)多模块 Spring Boot 应用程序。Logback 配置有外部 logback.xml。
由于某种原因,Logback 仅从 Spring 应用程序所在的“主模块”进行日志记录。这个主模块实际上也是被打包为包含其余模块的 WAR 的模块。
我可以在 tomcat9-stdout.log 中看到所有记录的行,但在 logback 配置中定义的日志文件中看不到。只有主模块的日志行显示在那里。
这种行为的原因可能是什么?
解决方案
当 commons-logging 和 jcl-over-slf4j 一起在类路径上时,我看到过这样的怪异。从类路径中排除公共日志记录通常会有所帮助。
推荐阅读
- javascript - 如何在 bot.on('ready', () => { }) 函数内的 discord.js 中获取频道 ID
- python - Tkinter 中的 PIL 图像显示白框
- python - 我如何克服 InstaPy 中的 cookie 问题?
- python - Otree:创建具有取决于玩家输入的概率分布的随机变量
- sharepoint - 为什么我在使用 PowerApps 相机控制时会丢失图像附件?
- softhsm - SoftHSM2 返回“解析配置错误”
- loops - 返回python中字典中具有相同值的所有键
- css - 如何在样式化组件中获取 Scss?
- reactjs - 使用styled-components直接在js文件中添加css
- discord.py - 我一直未能在 discord.py“文本频道,语音频道”中使用“ctx.guild.channels”枚举(列出)服务器中的所有频道