У меня есть [program: x], и он печатает /sys.stdout.writes многое. Ни один из них не появляется ни в AUTO childlogdir [supervisord], ни в файле stdout_log файла [program: x] Я что-то пропустил?
Как я могу записать все, что напечатано или выведено из [program: x]?
В моей программе я явно делаю обе,
print "something"
sys.stdout.write("something")
Соответствующий файл supervisord.conf
[supervisord]
childlogdir = %(here)s/../logs/supervisord/
logfile = %(here)s/../logs/supervisord/supervisord.log
logfile_maxbytes = 100MB
logfile_backups = 10
loglevel = info
pidfile = %(here)s/../logs/supervisord/supervisord.pid
umask = 022
nodaemon = false
nocleanup = false
[program:x]
directory = %(here)s/../
command = python file.py
autostart=true
autorestart=true
redirect_stderr=true
stdout_logfile = /appropriate-path/to/access.log