You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code运行代码时控制台频繁打印调试信息如何禁用?

解决调试日志大量输出的问题

这些输出是DEBUG级别的日志信息,分别来自urllib3(requests的依赖库)和PyQt6的uic模块,只需调整日志级别即可屏蔽干扰内容。

一、屏蔽requests/urllib3的调试日志

在代码开头添加以下代码,将urllib3相关日志级别提升至WARNING,仅保留重要告警信息:

import logging
# 屏蔽urllib3整体的DEBUG日志
logging.getLogger("urllib3").setLevel(logging.WARNING)
# 若需更精准控制,可单独屏蔽connectionpool模块的日志
# logging.getLogger("urllib3.connectionpool").setLevel(logging.WARNING)

二、屏蔽PyQt6.uic的调试日志

通过logging模块调整PyQt6.uic相关日志的输出级别:

import logging
# 屏蔽整个PyQt6.uic模块的DEBUG日志
logging.getLogger("PyQt6.uic").setLevel(logging.WARNING)
# 或针对特定子模块精准屏蔽
# logging.getLogger("PyQt6.uic.uiparser").setLevel(logging.WARNING)
# logging.getLogger("PyQt6.uic.properties").setLevel(logging.WARNING)

补充:全局统一调整日志级别

如果希望所有模块都只输出INFO及以上级别的日志,可直接设置全局日志级别:

import logging
logging.basicConfig(level=logging.INFO)

内容的提问来源于stack exchange,提问作者PapinGreshnikAda

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 00:52:07