Как я могу отобразить сообщение с точным журналом на экране вывода в java?Отобразить уровень журнала FINE на выходе
1
A
ответ
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 тоже, я никогда не расследовал.
См. Соответствующий вопрос: http://stackoverflow.com/questions/470430/java-util-logging-logger-doesnt-respect-java-util-logging -level –