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

发布于 2021-01-29 15:01:53

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

import logging

logger = logging.getLogger()
logger.removeHandler(sys.stderr)
logger.warning('foobar')  # emits 'foobar' on sys.stderr
关注者
0
被浏览
93
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    我找到了一个解决方案:

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

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



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看