1
Java의 출력 화면에 로그 로그 메시지를 표시하려면 어떻게해야합니까?출력에 FINE 로그 레벨 표시
Java의 출력 화면에 로그 로그 메시지를 표시하려면 어떻게해야합니까?출력에 FINE 로그 레벨 표시
속성 파일을 사용하여 다른 기본값을 구성하고자 할 수 있습니다. 이렇게하면 다시 컴파일하지 않고도 재구성 할 수 있습니다.
# 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 –