当前位置: 首页 > 面试题库 >

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

芮学
2023-03-14
问题内容

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

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

即:

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

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

  • 使用slf4j会导致我的配置文件发生任何变化吗?(即,与只使用java.util.logging或直接使用log4j相比,我必须声明不同的东西)


问题答案:

请参阅有关jul的本教程:

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

但是我建议去Logback



 类似资料:
  • 问题内容: 从java.util.logging的日志记录级别如何映射到SLF4J? SLF4J 跟踪 调试 信息 警告 错误 致命 java.util.logging 最好的 更好 精细 配置 信息 警告 严重 问题答案: 通过SLF4JBridgeHandler文档和测试:

  • 从java.util.logging到SLF4J的日志级别如何映射? SLF4J null java.util.Logging null

  • API1.7和SLF4J-实现简单。我只是找不到如何用这种组合配置日志级别。 有人能帮忙吗?

  • 问题内容: 我有一个现有的应用程序,它针对log4j进行所有日志记录。我们使用了许多其他库,它们也使用log4j或对照Commons Logging进行日志记录,而这些日志最终在我们的环境中使用log4j记录。我们的依赖项之一甚至针对slf4j记录日志,它也可以正常工作,因为它最终也可以委托给log4j。 现在,我想为一些缓存需求将ehcache添加到此应用程序。先前版本的ehcache使用com

  • 我在Weblogic服务器上运行一个web应用程序(我并不熟悉)。 通过JVM args将带有日志级调试的log4j配置传递给应用程序。在日志文件中,我还可以找到一些调试级别的日志条目。 到目前为止还不错。 在调试期间,我发现一些对logger.debug()的调用不在日志文件中。 如果在调试过程中执行一步,我会在记录器:org.slf4j.impl.jdk14LoggerAdapter(com.

  • 问题内容: 我们在项目中使用LogBack,我想根据一些数据库值配置logger,即如果某个DB值设置为true,则logger应该同时使用文件和数据库附加程序,如果为false,则logger必须仅使用DB附加程序, 我也想保留使用静态最终记录器,因此不会在每次调用记录器时都创建一个新实例, 那我该怎么做呢? 问候, 问题答案: 您应该按照本示例中的说明以编程方式配置Logback 。