![Java 기반 노드 관리자 stdout/stderr 로그 경로 구성이 포함된 WebLogic Server 11g](https://rvso.com/image/515061/Java%20%EA%B8%B0%EB%B0%98%20%EB%85%B8%EB%93%9C%20%EA%B4%80%EB%A6%AC%EC%9E%90%20stdout%2Fstderr%20%EB%A1%9C%EA%B7%B8%20%EA%B2%BD%EB%A1%9C%20%EA%B5%AC%EC%84%B1%EC%9D%B4%20%ED%8F%AC%ED%95%A8%EB%90%9C%20WebLogic%20Server%2011g.png)
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와 같은 것에 의해 회전되어야 합니다.