java - slf4j 不通过 logback.xml 管理
问题描述
我需要一点帮助,我正在我的 java 电报中开发一个机器人,我想插入 slf4j 作为登录系统,所以你可以通过服务器端 xml 文件管理日志,我想在文件上打印日志,只是从那一刻起,xml文件似乎不再管理登录系统,因为即使我注入了调试级别,我也只打印错误级别的日志。另一个我认为相关的注意事项,在服务器上我得到一个严重的类型错误,我没有输入你的错误,所以从这里我推断出记录器的管理方式不同,我该如何解决?
我将发布我的 logback.xml 文件
<configuration>
<timestamp key="byDay" datePattern="yyyyMMdd'T'HHmmss"/>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<level>INFO</level>
<onMatch>ACCEPT</onMatch>
<onMismatch>DENY</onMismatch>
</filter>
<encoder>
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<appender name="FILE" class="ch.qos.logback.core.FileAppender">
<file> log-${byDay}.txt </file>
<append>true</append>
<encoder>
<pattern>%-4relative [%thread] %-5level %logger{35} - %msg%n</pattern>
</encoder>
</appender>
<root level="debug">
<appender-ref ref="FILE" />
<appender-ref ref="STDOUT" />
</root>
</configuration>
解决方案
推荐阅读
- maven - 为什么 Gradle 无法从 Maven 中央存储库解析 org.connectbot.jbcrypt:jbcrypt:1.0.0?
- javascript - 使用 jest mockImplementation 在 typescript 中模拟自定义钩子
- node.js - 带有 Fastify 的 NestJs 在 app.listen() 之后不执行代码
- javascript - Adobe PDF 文档不允许 Javascript 在移动设备上进行计算 (Android / iOS)
- jquery - 正则表达式忽略特殊字符和大写字母
- python - 主题: Matplotlab 工具栏鼠标坐标太小,我看不到
- python - 对于具有特定类型属性的自定义类,类型提示等效于 Dict[str, int]?
- r - 在 R 中获取对角线参考模型估计的问题
- javascript - 在 React 中基于 props 和来自子级的 onClick 更新父级状态
- android - 带有本机反应的whatsapp web