【发布时间】:2022-01-18 20:30:57
【问题描述】:
我正在为我的脚本使用内置的 Python“日志记录”模块。当我将冗长转换为“信息”时,似乎我的“调试”消息显着降低了我的脚本速度。
我的一些“调试”消息会打印大型字典,我猜 Python 在实现“调试”消息被禁用之前会扩展文本。示例:
import pprint
pp = pprint.PrettyPrinter(indent=4)
logger.debug(f"Large Dict Object: {pp.pformat(obj)}")
如何提高我的表现?我更喜欢仍然使用 Python 的内置日志记录模块。但是需要想出一个“干净”的方法来解决这个问题。
【问题讨论】:
标签: python python-3.x performance logging optimization