Mam pytanie dotyczące ustawień rejestrowania w pliku supervisord.conf. Nasz serwer w pracy działa obecnie w wersji 3.0b1, a pliki logfile_backups i logfile_maxbytes mają określone wartości w ramach [supervisord]. Wszystko w porządku i dobrze.Logowanie do Supervisord
Moje pytanie brzmi jednak, czy jeśli uwzględnię te flagi w procesie potomnym, to czy zastępuję to, co jest ustawione na górze?
Oto kilka snippits z pliku konfiguracyjnego, aby zilustrować to pytam ...
[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 ;
Podsumowując: czy logfile_maxbytes i logfile_backups ustanowionych w ramach [ParserClient] przesłonić flagi ustanowionymi w ramach [ nadzorca]?
Dzięki za wyjaśnienie w tej sprawie! Nie jestem zbyt obeznany z oprogramowaniem, a osoba, która go skonfigurowała, nie jest w pobliżu, aby móc go teraz zapytać, więc dziękuję, że mi pomogłeś! – Lisa
Wygląda na to, że uległo zmianie: http://supervisord.org/logging.html#child-process-logs. Możesz teraz mieć 'stdout_logfile_backups' i' stderr _... ' – raylu
@raylu: oto moja odpowiedź. OP używał prefiksu 'logfile_' zamiast używania' stdout_logfile_ * 'i' stderr_logfile_ * '. –