Возможно, вы захотите настроить другие значения по умолчанию с помощью файла свойств.Это позволяет переконфигурировать вещи без перекомпиляции.
# 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 тоже это делает, я никогда не исследовал.