python - 为什么我不能删除原来的 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 处理程序,为什么它们没有被删除?
解决方案
推荐阅读
- c - STM32F103蓝色药丸-与闪烁的led裸机有关的问题
- reactjs - React(Hooks):必须手动刷新页面才能看到用户
- c++ - 为什么clang似乎不一致地发出-Wpessimizing-move
- docker - 具有单个 docker-compose 文件的多个孤立的弹性搜索集群
- sql - 在sql中创建动态临时表
- awk - 在匹配模式之间添加一行 - unix
- kotlin-flow - Android Flow - 在资源中过滤返回值
- google-bigquery - Bigquery.client() thorws Oauth 连接超时错误
- html - 当我将页面翻译成中文或日文时,字符将正常显示
- javascript - 在没有 node.js 和没有 CDN 的网页中包含 Chart.js