Anmeldung für Supervisord
Ich habe eine Frage zum logging-Einstellungen in der supervisord.conf-Datei. Unser server ist mit der version 3.0b1 derzeit, und wir haben logfile_backups und logfile_maxbytes set auf bestimmte Werte unter [supervisord]. Das ist alles schön und gut.
Meine Frage, obwohl, ist, wenn ich auch die Flaggen unter einem Kind-Prozess, hat es außer Kraft, was ist an der Spitze?
Hier sind einige snippits der config-Datei um zu veranschaulichen, was ich Frage...
[supervisord]
childlogdir=/var/log/supervisord/
logfile=/tmp/supervisord.log ; (main log file;default $CWD/supervisord.log)
logfile_maxbytes=50MB ; (max main logfile bytes b4 rotation;default 50MB)
logfile_backups=10 ; (num of main logfile rotation backups;default 10)
loglevel=info ; (log level;default info; others: debug,warn,trace)
pidfile=/tmp/supervisord.pid ; (supervisord pidfile;default supervisord.pid)
nodaemon=false ; (start in foreground if true;default false)
minfds=1024 ; (min. avail startup file descriptors;default 1024)
minprocs=200 ; (min. avail process descriptors;default 200)
[program:ParserClient]
command=/usr/local/bin/php /my/script/file.php --log-level=debug ;
process_name=%(program_name)s ;
numprocs=1 ;
autostart=true ;
autorestart=true ;
startsecs=2 ;
logfile_maxbytes=10MB ;
logfile_backups=1 ;
Zusammenfassend: hat die logfile_maxbytes und logfile_backups gegründet unter [ParserClient] überschreiben die Fahnen unter [supervisord]?
InformationsquelleAutor Lisa | 2012-12-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist keine Unterstützung für
logfile_maxbytes
undlogfile_backups
für[program:x]
Abschnitte, und supervisord ignoriert diese Optionen überhaupt in solche Abschnitte.Du wohl bedeutete, um die
stdout_logfile_maxbytes
,stderr_logfile_maxbytes
,stdout_logfile_backups
- und /oderstderr_logfile_backups
Optionen statt. Diese Optionen nehmen Sie nicht[supervisord]
Einstellungen berücksichtigen, müssen Sie diese explizit.Dies scheint sich verändert zu haben: supervisord.org/logging.html#child-process-logs . Sie können nun
stdout_logfile_backups
undstderr_...
das ist, was meine Antwort-Staaten. Die OP wurde mit der
logfile_
Präfix anstelle vonstdout_logfile_*
undstderr_logfile_*
.Oh, Hoppla. Das Lesen und verstehen scheitern.
InformationsquelleAutor Martijn Pieters