19.2. 로깅 사용의 간단한 예
19.2.1. 로그 수준 및 출력 대상 변경
wsdl_first 샘플 애플리케이션에서 로그 메시지의 로그 수준 및 출력 대상을 변경하려면 다음 단계를 완료합니다.
InstallDir/samples/wsdl_first
디렉터리에 있는README.txt
파일의 java 섹션을 사용하여 데모 실행에 설명된 샘플 서버를 실행합니다.server start
명령은 다음과 같이 기본logging.properties
파일을 지정합니다.플랫폼 명령 + Windows
java -Djava.util.logging.config.file=%CXF_HOME%\etc\logging.properties demo.hw.server.Server를 시작합니다.
+
UNIX
Java -Djava.util.logging.config.file=$CXF_HOME/etc/logging.properties demo.hw.server.Server &
+
기본
logging.properties
파일은InstallDir/etc
디렉터리에 있습니다.경고
수준 로그 메시지를 콘솔에 출력하도록 Apache CXF 로거를 구성합니다. 결과적으로 콘솔에 인쇄가 거의 표시되지 않습니다.-
README.txt
파일에 설명된 대로 서버를 중지합니다. -
기본
logging.properties
파일의 복사본을 만들고 이름을mylogging.properties
파일로 지정하고 기본logging.properties
파일과 동일한 디렉터리에 저장합니다. 다음 구성 행을 편집하여
mylogging.properties
파일의 글로벌 로깅 수준 및 콘솔 로깅 수준을INFO
로 변경합니다..level= INFO java.util.logging.ConsoleHandler.level = INFO
다음 명령을 사용하여 서버를 다시 시작하십시오.
플랫폼 명령 + Windows
java -Djava.util.logging.config.file=%CXF_HOME%\etc\mylogging.properties demo.hw.server.Server를 시작합니다.
+
UNIX
Java -Djava.util.logging.config.file=$CXF_HOME/etc/mylogging.properties demo.hw.server.Server &
+
수준
INFO
의 메시지를 기록하도록 글로벌 로깅 및 콘솔 로거를 구성했기 때문에 콘솔에 더 많은 로그 메시지가 출력됩니다.