2008-10-04 4 views

답변

3

Apache에 mod_python 로깅에 대한 지원이 내장되어 있지 않습니다. 당신이 정말로 아파치 로그 내에서 작업 할 경우에 당신은 (당신이 오히려 처음보다, 게시 코드의 두 번째 버전을 확인)이 스레드를 확인하실 수 있습니다 :

좀 더 구조화 된 로깅 시스템을 사용하려는 경우 블레어가 언급 한 Python 표준 로깅 모듈은 매우 기능이 완벽합니다. 이외에도 블레어가 연결된 Python.org 워드 프로세서에서, 여기 onLamp에서 모듈의 기능에 대해 더 깊이 살펴 보자 :

그리고 급히 사용 예제

2

저는 과거에 웹 이외의 프로젝트에서 내장 된 Python logging module을 사용하여 성공적으로 웹 호스팅 환경에서도 작동해야합니다.

0

저는 블레어 콘래드의 Python 로깅 모듈에 관한 게시물에 동의합니다. 그러나 표준 로그 핸들러는 때때로 메시지를 삭제합니다. 로깅 모듈의 SocketHandler를 사용하고 메시지를 수신하고 파일에 기록하는 수신기를 구축하는 것이 좋습니다.

여기 내 위치는 Example SocketHandler receiver입니다.

3

지난 4 년 동안 변경되었을 것입니다. 이 질문을봤을 때 요청 객체를 통해이 작업을 수행 할 수 있습니다. 즉,

def handler(req) : 
    req.log_error('Hello apache') 
+0

이 답변은 정확합니다. 적어도 저에게는 효과적이었습니다. –