2011-02-28 4 views
4

이 질문은 HTTPD (Apache) 2에 관한 것입니다. on centOS 및 modperl 1.7+syslog를 사용할 때 perl stderr를 httpd 로그 파일로 가져 오는 방법

Apache 로그 명령어 인 ErrorLog logs/error_log를 사용할 때 perl 경고가 error_log 파일에 표시됩니다. 이것을 ErrorLog syslog : local1로 변경하면 syslog 대상에 펄 경고가 표시되지 않습니다. 내 질문은 어떻게 해결합니까?

(syslog를 읽습니다. LOCAL1 *은/var// httpd_error 로그)

현재 아파치 문서는 다른 메시지의

매우 다양한 오류 로그에 나타날 수 있습니다 말한다. 위의 예는 대부분 과 유사합니다. 오류 로그에는 CGI 스크립트의 디버깅 출력 도 포함됩니다. CGI 스크립트로 stderr에 기록 된 정보는 오류 로그 에 직접 복사됩니다.

오래된 Apache (1.3) 문서에서는 HookStderr 및 stderr라는 것을/dev/null로 보냅니다. 내가 이것을 사용하고 configtest 실패합니다.

누구에게이 작업을 수행 했습니까?

+0

아파치 구성의 경우 Serverfault가 더 적합합니다. perl 스크립트를 syslog에 직접 기록하려면 Sys :: Syslog (또는 log4perl 또는 log dispatch 등)를 참조하십시오. – derobert

답변

관련 문제