slf4j + java.util.logging: 如何配置?

2022-09-01 02:42:29

我正在尝试使用slf4j + java.util.logging。我知道如何设置Java源代码来通过和)或其他方式执行此操作。logger = LoggerFactory.getLogger(...)logger.warn('...'

但是,在 slf4j 中设置配置的文档在哪里?我很困惑...我有log4j手册,并且熟悉日志记录适配器的基础知识,但我不确定如何让它与slf4j + java.util.logging一起使用。

即:

  • 我需要指定哪个 .properties 文件和/或 JVM 命令行参数才能将其指向我的配置文件?-D

  • java.util.logging 的配置文件的文档在哪里?

  • 使用 slf4j 是否会导致我的配置文件发生任何更改?(即我必须以不同方式声明的东西,而不是直接使用java.util.logging或log4j)


答案 1

请参阅7月的本教程

java -Djava.util.logging.config.file=myLoggingConfigFilePath

但我建议去日志


答案 2

slf4j 层中没有配置。它只是一个API,后端必须为其提供实现(或多或少)。

要使用 java.util.logging 作为 slf4j 后端,您必须具有 slf4j-jdk14-mumle.jar从类路径上的 slf4j 发行版中取出,并执行 javadoc 中列出的魔术来启用它。如果没有,您将遇到运行时错误,指出没有slf4j实现处于活动状态。


推荐