在输出中显示FINE日志级别

时间:2010-08-24 06:11:22

标签: java java.util.logging

如何在java输出屏幕中显示精细日志消息?

1 个答案:

答案 0 :(得分:1)

您可能希望使用属性文件配置其他默认值。这允许在不重新编译的情况下重新配置事物。

# Specify the handlers to create in the root logger
# (all loggers are children of the root logger)
# The following creates two handlers
handlers = java.util.logging.ConsoleHandler, java.util.logging.FileHandler

# Set the default logging level for the root logger
.level = ALL

# Set the default logging level for new ConsoleHandler instances
java.util.logging.ConsoleHandler.level = INFO

# Set the default logging level for new FileHandler instances
java.util.logging.FileHandler.level = ALL

# Set the default formatter for new ConsoleHandler instances
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter

# Set the default logging level for the logger named com.mycompany
com.mycompany.level = ALL

我更倾向于使用日志记录配置调用来乱丢我的代码。

您必须使用命令行选项指定文件的位置:

java -Djava.util.logging.config.file=mylogging.properties 

我个人总是使用log4j或slf4j,因为它在类路径中查找配置文件。好吧,也许java.util.logging也这样做,我从来没有真正调查过。