如何在 java 的输出屏幕中显示精细的日志消息?
问问题
1245 次
1 回答
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 也这样做,我从来没有真正调查过。
于 2010-08-24T06:28:18.190 回答