如何在java输出屏幕中显示精细日志消息?
答案 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也这样做,我从来没有真正调查过。