小编典典

如何禁用Python中的标准错误流日志记录?

python

如何禁用Python中的标准错误流日志记录?这不起作用:

import logging

logger = logging.getLogger()
logger.removeHandler(sys.stderr)
logger.warning('foobar')  # emits 'foobar' on sys.stderr

阅读 152

收藏
2021-01-20

共1个答案

小编典典

我找到了一个解决方案:

logger = logging.getLogger('my-logger')
logger.propagate = False
# now if you use logger it will not log to console.

这将防止日志记录发送到包括控制台日志记录的上层记录器。

2021-01-20