Weblogic Server에서 Log4j 모드를 DEBUG로 전환

Weblogic Server에서 Log4j 모드를 DEBUG로 전환

나는 weblogic 10.5를 사용하고 있으며 내 응용 프로그램에는 4개의 관리 서버가 있으며, log4j를 활성화하기 위해 weblogic 시작 스크립트에 아래에 언급된 구성이 있습니다.

JAVA_PROPERTIES="${JAVA_PROPERTIES} -Dlog4j.configuration=파일:${LOG4J_CONFIG_FILE}"

LOG4J_CONFIG_FILE에 log4j.properties 경로를 제공했습니다.

서버를 다운시키고 loj.properties에서 log4j 모드를 ERROR에서 DEBUG로 업데이트하려고 시도한 후 서버를 반송했습니다.

서버가 다시 시작되면 loj.properties 파일이 ERROR 모드로 업데이트됩니다.

사려 깊은 조언

답변1

이 작업을 수행하려면 콘솔을 사용하는 것이 좋습니다. 관리 콘솔에 로그인하고 관리 서버를 선택한 후 로깅 -> 고급으로 이동하여 원하는 디버그 수준을 선택하세요. 구체적으로 디버그 탭을 선택하고 원하는 것을 선택할 수도 있습니다. 디버깅하려는 서비스 유형에 대해 선택할 수 있는 옵션이 많이 있습니다.

나는 그것이 기본값이기 때문에 weblogic이 그것을 ERROR로 바꾼다고 생각합니다. weblogic 서버를 시작한 strace다음 파일로 출력하고 log4j 속성 파일이 어떻게 변경되는지 확인할 수 있습니다.

옵션을 사용하여 weblogic을 시작해 보십시오.

$ strace -o output.txt ./startWeblogic.sh
$ grep log4j.properties output.txt

이를 통해 문제 해결을 위해 찾고 있는 정보를 얻을 수 있습니다.

관련 정보