2010-08-24 2 views
1

Java의 출력 화면에 로그 로그 메시지를 표시하려면 어떻게해야합니까?출력에 FINE 로그 레벨 표시

+1

관련 질문보기 : http://stackoverflow.com/questions/470430/java-util-logging-logger-doesnt-respect-java-util-logging-level –

답변

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도 그렇게 할 것입니다. 나는 결코 조사하지 않았습니다.

관련 문제