python logging 禁止日志输出

1 只会禁用特定日志记录器,其他日志记录器仍可以将消息输出到控制台
格式:
logging.getLogger("某日志记录器").disabled = True
例:
logging.getLogger("tornado").disabled = True


2 阻止这些日志记录器将日志消息传播到更高级别的父级记录器,从而不会显示在控制台上;请注意,其他日志记录器相关的日志消息仍然会打印到控制台
logging.getLogger("tornado.access").propagate = False
logging.getLogger("tornado.application").propagate = False
logging.getLogger("tornado.general").propagate = False

3 禁止所有日志记录器的日志输出到控制台和文件
logging.disable(logging.CRITICAL)
posted @ 2024-01-15 15:42  tslam  阅读(460)  评论(0编辑  收藏  举报