2012-05-08 6 views
0

syslog에 문제없이 looging하는 python 스크립트가 있습니다. 같은 상자에 아파치와 WSGI를 통해 실행되는 파이썬 스크립트가 있으며 syslog에 로그 할 수 없습니다. 로깅 구성은 거의 동일하며 여기 WSGI 프로그램의 섹션이 있습니다.Python WSGI 및 syslog

formatter=logging.Formatter('%(levelname)s:%(message)s') 
logger = logging.getLogger('my_log') 
logger.setLevel(logging.DEBUG) 
handler = logging.handlers.SysLogHandler(address='/dev/log',facility=logging.handlers.SysLogHandler.LOG_LOCAL1) 
handler.setLevel(logging.DEBUG) 
handler.setFormatter(formatter) 
logger.addHandler(handler) 

logging.log (레벨은, "%의"% (MSG))는

는 WSGI 또는 방법에서 작동하지 왜 어떤 생각이 제대로 작동하려면 얻으려면? 감사.

+0

일반적으로'environ [ 'wsgi.errors']'외에 wsgi 앱에 로그인하는 것은 나쁜 형식입니다. 왜 이걸 필요하니? – SingleNegationElimination

+0

이 응용 프로그램의 로그를 syslog로 보내고 싶습니다. 어떻게 그런 일이 나에게 덜 중요합니다. 나는 WSGI에 능숙하지 않다. wsgi.errors를 살펴 보겠습니다. – fredsnertz

답변

1

아파치 사용자가 '/ dev/log'에 액세스 할 수 있습니까?

왜 아파치 오류 로그로 보내고 출력을 syslog로 보내도록 아파치를 설정하지 않습니까?