首页 > 解决方案 > 为什么我不能删除原来的 werkzeug 处理程序?

问题描述

我在我的机器上运行一个烧瓶服务器,我想将现有的 werkzeug 日志添加到我自己的处理程序中,我尝试使用以下代码:

myhandler = ...

flask_logger = logging.getLogger('werkzeug')
for hdl in flask_logger.handlers:
    flask_logger.removeHandler(hdl)

flask_logger.propagate = False
flask_logger.addHandler(handler)

但是当我运行烧瓶服务器时,我看到我提出的每个请求都有两个日志,一个来自我自己的处理程序,另一个我认为来自原始 werkzeug 处理程序,为什么它们没有被删除?

标签: pythonloggingflask

解决方案


推荐阅读