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

如何映射java.util.logging和SLF4J记录器的级别?

公良扬
2023-03-14
问题内容

从java.util.logging的日志记录级别如何映射到SLF4J?

SLF4J

  • 跟踪
  • 调试
  • 信息
  • 警告
  • 错误
  • 致命

java.util.logging

  • 最好的
  • 更好
  • 精细
  • 配置
  • 信息
  • 警告
  • 严重

问题答案:

通过SLF4JBridgeHandler文档和测试:

ALL     -> TRACE
FINEST  -> TRACE
FINER   -> DEBUG
FINE    -> DEBUG
CONFIG  -> INFO
INFO    -> INFO
WARNING -> WARN
SEVERE  -> ERROR
OFF     -> ERROR


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

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

  • 问题内容: 我正在尝试使用slf4j + java.util.logging。我知道如何通过和)或其他方式设置Java源代码。 但是,在slf4j中设置配置的文档在哪里? 我很困惑…我有log4j手册,并且熟悉日志适配器的基本知识,但是我不确定如何使它与slf4j + java.util.logging一起使用。 即: 我需要指定哪个.properties文件和/或JVM 命令行参数将其指向我的配

  • 我有一个logback配置,它有一个带有阈值筛选器的附加器: 这确保只有信息和更高级别(警告、错误)被记录到syslog。但是,我们使用的第三方库之一是在调试时记录特定事件,我希望将此事件记录到syslog。我想到的第一个方法是尝试重新映射日志记录程序中的日志级别,但不确定这是否可能?类似于: 谢谢,

  • 主要内容:修改日志管理器配置每个初学者都很熟悉在有问题的代码中使用 System.out.println 方法在控制台打印消息,来帮助观察程序运行的操作过程。如果你使用  System.out.println 方法,一旦发现问题的根源,就要将这些语句从代码中删去。如果接下来又出现了问题,就需要再插入几个调用 System.out.println 方法的语句,如此反复,增加了工作量。 日志用来记录程序的运行轨迹,方便查找关键信

  • 在我的Java应用程序中,我使用SLF4J+Logback进行日志记录。我在开发环境中使用调试级日志记录,在生产环境中使用错误级日志记录。但是有一些消息我无论如何都想要记录下来,无论日志级别如何(类似于,但使用的是logger)。 有什么切实可行的方法可以实现这一点吗?我可以使用error或更低的级别,但我想做的是给出一些信息,所以在语义上是错误的,它不是错误。 我可以在我的中为我的类定义另一个记