2014-06-01 19 views
8

Ho appena installato il mio primo server uWSGI su EC2 Ubuntu 14.04 LTS, utilizzando la seguente configurazione:Come abilitare la registrazione di uWSGI in un file?

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

Il contenitore uWSGI funziona bene, ma non ha alcuna registrazione. A seguito del manuale, ho aggiunto il seguente:

logger = file:/tmp/errlog 

Ma il riavvio (tramite sudo service uwsgi restart) non ha funzionato - il server non inizierebbe con questa configurazione.

Qualche idea di cosa manca nella mia configurazione ini?

risposta

20

La sintassi "comune" è "logto = file".

L'opzione logger viene utilizzata per plugin avanzati, se si desidera utilizzare il 'file' uno deve caricare il plug-in logfile (come si carica il python uno). Ma onestamente se vuoi solo accedere a un file, logto sarà più che sufficiente

+1

+1 Grazie. Ho aggiunto 'logto =/tmp/errlog', e riavviato il server. Il server funziona correttamente, ma non viene creato alcun file di registro. –

+0

assicurati di arrestare e avviare completamente l'istanza. il ricaricamento non resetterà il sottosistema di registrazione – roberto

+2

** file di log ** il plugin è necessario quando si vuole fare il percorso del log, è possibile aggiungere un file di configurazione oneline al proprio: 'plugin = logfile', tutti i plug-in suppor si possono trovare sotto */usr/lib/uwsgi/plugins *. – diabloneo