对于Supervisord中的程序configuration块,如果redirect_stderr为true,是否需要设置stderr_logfile?
stderror_logfile=/path/to/logfile/stderr.log stdout_logfile=/path/to/logfile/stdout.log redirect_stderr=true
由于redirect_stderr为true,这意味着stderr.log将为空,并且stderr和stdoutstream的组合将显示在sdtout.log中。 我的理解是正确的吗?
引用Supervisordconfiguration文件文档:
redirect_stderr
如果为true,则将进程的stderr输出发回到supervisord的stdout文件描述符(在UNIX shell中,这相当于执行/the/program 2>&1)。
stderr_logfile
除非redirect_stderr为true,否则将进程stderr输出置于此文件中。
那么是的, stderr和stdout都会出现在stdout.log ,并且stderr.log将保持为空。