如何停止sys.stdout记录到apache错误文件?

时间:2016-04-06 11:34:23

标签: python apache logging mod-wsgi

我设置了Python logging库,将所有内容记录到我的控制台处理程序中。这在开发中非常有用,因此我可以看到我的日志消息而无需查看文件,但在生产中,所有日志都被写入apache错误文件。

这是理想的行为吗?不应该stderr只写入错误文件吗?

我的yaml配置文件中设置了控制台处理程序:

handlers:
  console:
    class: logging.StreamHandler
    formatter: precise
    filters: [request_id]
    stream: ext://sys.stdout

我考虑过只在调试模式下添加控制台处理程序,但是我有很多记录器,传播设置为false,所以我必须将处理程序添加到每个记录器,这会破坏我的配置点文件。

我已将整个配置文件放入pastebin

如何阻止stdout写入Apache错误文件,这会产生不良影响吗?

0 个答案:

没有答案