Java 기반 노드 관리자 stdout/stderr 로그 경로 구성이 포함된 WebLogic Server 11g

Java 기반 노드 관리자 stdout/stderr 로그 경로 구성이 포함된 WebLogic Server 11g

WebLogic 서버에서 stdout 로그를 작성하는 경로를 어떻게 구성할 수 있나요?

에 대해 읽었 -Dweblogic.log.RedirectStdoutToServerLogEnabled=true지만 이는 출력의 일부만 리디렉션합니다. 예를 들어 스레드 덤프를 실행하면 출력이 원본 로그 파일에 유지됩니다.

파일 의 옵션이 되어야 한다고 생각합니다 nodemanager/startup.properties.

WebLogic 버전은 10.3.2.0이고 Java 기반 노드 관리자를 사용하고 있습니다. OS는 RHEL 5입니다.

고마워요,
미르체아

답변1

대부분의 로그는 -Dweblogic.log.RedirectStdoutToServerLogEnabled=true다음을 참조하여 표준 WebLogic 로깅으로 리디렉션될 수 있습니다.http://download.oracle.com/docs/cd/E15051_01/wls/docs103/logging/config_logs.html#wp1022848그리고http://download.oracle.com/docs/cd/E15051_01/wls/docs103/ConsoleHelp/taskhelp/logging/RedirectJVMOutput.html이는 WL 관리 콘솔에서 Environment/Servers/<server_name>/Logging/Advanced/Redirect stdout logging enabled확인란을 선택하여 구성할 수도 있습니다.

다른 애플리케이션 로그는 WebLogic 로깅 시스템이나 log4j를 통해 관리할 수 있습니다.

스레드 덤프와 같은 기본 Java 출력은 도메인 생성 시 구성되고 ManagedServer 시작 시 NodeManager에 의해 설정된 로그로 이동합니다. 위치는 $DOMAIN_HOME/servers/<server_name>/logs/<server_name>.out다음을 참조하세요.http://download.oracle.com/docs/cd/E14571_01/web.1111/e13740/overview.htm#i1079068
이 로그는 WebLogic에 의해 회전되지 않으며 logrotate와 같은 것에 의해 회전되어야 합니다.

관련 정보