gpt4 book ai didi

java - 使用 jdk 进行 slf4j 日志记录 – 如何启用调试?

转载 作者:IT老高 更新时间:2023-10-28 20:40:13 26 4
gpt4 key购买 nike

默认情况下 slf4j,与 jdk (slf4j-jdk14-1.6.1.jar) 一起使用时,不会记录调试消息。如何启用它们?

我在官方文档、网络或此处都找不到有关如何启用它的信息。

我找到了一些关于(虽然失败了)在 %JDK_HOME%/lib 中创建文件并在配置文件中定义级别的信息。但是,我想在编译/运行时定义级别,这样我就可以在我的 IDE 中使用不同的日志记录级别运行和调试我的应用程序。

有没有我可以设置的环境变量,或者VM arg?

最佳答案

你认为它为什么不记录 DEBUG 消息?

如果您的意思是您的 log.debug(String) 日志记录调用不会在 java.util.logging 日志文件中结束,那么我想您必须配置logging.properties 配置文件以允许 FINE 级别的日志消息。

如果你不想弄乱全局%JRE_HOME%/lib/logging.properties,那么你可以传入-Djava.util.logging.config.file= logging.properties 在命令行 - 这将强制日志系统在当前目录中查找该配置文件。

或者使用其他(编程)方式来配置java.util.logging,教程见下文。

这与配置 SLF4J 无关;事实上,SLF4J 没有任何配置,一切都是配置,只是简单地交换 JAR 文件。


供您引用:

关于java - 使用 jdk 进行 slf4j 日志记录 – 如何启用调试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4278438/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com