Supervisord et stdout / stderr


10

Pour un bloc de configuration de programme dans Supervisord, est-il nécessaire de définir stderr_logfile si redirect_stderr est vrai?

stderror_logfile=/path/to/logfile/stderr.log
stdout_logfile=/path/to/logfile/stdout.log
redirect_stderr=true

Puisque redirect_stderr est vrai, cela devrait signifier que stderr.log sera vide, et la combinaison des flux stderr et stdout apparaîtra dans sdtout.log. Ma compréhension est-elle correcte?

Réponses:


14

Citant la documentation du fichier de configuration de Supervisord:

redirect_stderr
Si vrai, renvoyez la sortie stderr du processus à supervisord sur son descripteur de fichier stdout (en termes de shell UNIX, c'est l'équivalent de l'exécution /the/program 2>&1).

stderr_logfile
Placez la sortie du processus stderr dans ce fichier, sauf si redirect_stderr est vrai.

Alors oui, les deux stderret stdoutapparaîtront dans stdout.log, et stderr.logresteront vides.


Thx, semblait que c'était ce que les documents signifiaient, mais voulait vérifier.
— hgcrpd
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.