2014-06-01 5 views
8

난 그냥 다음과 같은 구성을 사용하여 EC2 우분투 14.04 LTS에 처음 uWSGI 서버를 설치 한 :파일에 uWSGI 로깅을 활성화하는 방법은 무엇입니까?

[uwsgi] 
http-socket = :9001 
plugin = python 
wsgi-file = foo.wsgi 
chdir = /home/bar 
process = 3 

uWSGI 컨테이너는 잘 작동하지만 로깅이 없습니다. 설명서에 따라, 나는 다음과 같은 추가 한 :

logger = file:/tmp/errlog 

그러나 작동하지 않았다 (sudo service uwsgi restart를 사용하여) 다시 시작 - 서버는이 구성을 시작하지 않을 것입니다.

ini 구성에 무엇이 누락 되었습니까?

답변

20

"공통"구문은 "logto = file"입니다.

logger 옵션은 고급 플러그인에 사용됩니다. 로그 파일 플러그인을로드해야하는 '파일'을 사용하려는 경우 (파이썬을로드하는 것과 같이) 고급 플러그인에 사용됩니다. 하지만 정직하게도 파일에 로그온하려는 경우 logto가 충분할 것입니다.

+1

+1 감사합니다. 'logto =/tmp/errlog'를 추가하고 서버를 재시작했습니다. 서버는 정상적으로 작동하지만 로그 파일은 생성되지 않습니다. –

+0

인스턴스를 종료하고 완전히 시작하십시오. 재로드는 로깅 서브 시스템을 재설정하지 않습니다 – roberto

+2

** logfile ** 플러그인은 log-route를하고 싶을 때 onlin을 설정 파일에 추가 할 수 있습니다 :'plugin = logfile', 모든 suppor 플러그인은 */usr 아래에 있습니다./lib/uwsgi/plugins *. – diabloneo

관련 문제