gunicorn打印一些日志到标准输出

时间:2018-07-18 13:39:43

标签: python logging gunicorn

我正在将gunicorn作为Python脚本中的子进程运行:

subprocess.call(['gunicorn', 'main:app',
                 '-w', '5',
                 '-b', '0.0.0.0:9876',
                 '--log-level=debug',
                 '--log-config={}'.format(os.path.join(CONFIGURATION_DIRECTORY, 'logging.conf'))])

我的代码中对my_logger.info('foo')的调用将根据logging.conf中的配置以正确的格式正确地记录在正确的文件中。但是,特定于Gunicorn的日志仍以logging.conf中指定的格式打印到标准输出。例如:

[2018-07-18 09:31:06 -0400] [54165] [INFO] Listening at: http://0.0.0.0:9876 (54165)
[2018-07-18 09:31:06 -0400] [54165] [INFO] Using worker: sync
[2018-07-18 09:31:06 -0400] [54168] [INFO] Booting worker with pid: 54168
etc...

如何将这些日志也打印到文件而不是stdout?

0 个答案:

没有答案