2010-08-24 2 views

ответ

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 тоже, я никогда не расследовал.