【发布时间】:2013-03-26 08:32:08
【问题描述】:
我使用 JDK 日志作为日志框架,使用 SLF4J 作为简单的外观。 当我记录不同级别的日志时,我有一些疑问。
SLF4J 具有以下日志级别
trace (the least serious)<br>
debug<br>
info<br>
warn<br>
error<br>
fatal (the most serious)<br>
JDK 日志记录具有以下日志级别
SEVERE (highest value)<br>
WARNING<br>
INFO<br>
CONFIG<br>
FINE<br>
FINER<br>
FINEST (lowest value)<br>
如果我想将日志级别设置为 DEBUG,那么该级别在 JDK 日志记录中不可用。 任何人都可以解释一下在这种情况下我们如何获得调试级别的日志记录。我们是否需要针对这种情况进行任何额外的配置?
更新
这是我的属性文件配置
handlers = com.amc.logging.handlers.DebugLogHandler
com.amc.logging.handlers.DebugLogHandler.pattern=c:/logs/debug_log.log
com.amc.logging.handlers.DebugLogHandler.level=FINE
com.amc.logging.handlers.DebugLogHandler.formatter=java.util.logging.SimpleFormatter
com.amc.logging.handlers.DebugLogHandler.append=true
请告诉我哪里出错了。
【问题讨论】:
-
我已将日志级别更改为上面链接中提到的 FINE,但我仍然没有得到 DEBUG 级别的日志记录。
-
您提供的解决方案没有帮助我解决我的问题。我已经用我的属性文件配置更新了我的帖子。
-
我对任何 JDK 日志记录问题的解决方案是使用 log4j。
标签: logging slf4j java.util.logging