如何在 Python 中禁用标准错误流的日志记录?这不起作用:
import logging logger = logging.getLogger() logger.removeHandler(sys.stderr) logger.warning('foobar') # emits 'foobar' on sys.stderr
我找到了一个解决方案:
logger = logging.getLogger('my-logger') logger.propagate = False # now if you use logger it will not log to console.
这将阻止将日志记录发送到包含控制台日志记录的上层记录器。