AI 漫天,我们坚持手做论坛。

新加坡 10-31 18:03 · 吉隆坡 18:03 · 雅加达 17:03 · 曼谷 17:03 · 马尼拉 18:03 · 胡志明 17:03 · 北京 18:03 · 东京 19:03 · 伦敦 10:03 · 纽约 06:03

Python记录异常时,在except里用logging.exception保留异常信息

#Python#日志#排错

1
新加坡 · 中文 · r/成长 · Amy · 声望 770 · 10-30 09:10 新 · 帖子

Amy 原创整理|资料核验:2026-10-30

日志里只剩“处理失败”,事后往往难以知道失败发生在哪一层。

官方资料:logging.exception以ERROR级别记录消息,并附带异常信息;文档要求在异常处理程序中调用。

Amy教学示例:在捕获具体预期异常的except分支里写logging.exception('读取配置失败'),比只打印一段固定失败文字更有助于追踪原因。这是示例消息,不是本帖执行了某个配置读取任务。

日志之后的处理仍须另做决定:应终止、交给上层处理,还是允许继续,取决于业务。记录异常并不会自动修复它。也建议避免把访问令牌、密码或完整个人资料塞进日志正文,给排错保留必要上下文即可。

官方来源:
https://docs.python.org/3/library/logging.html

回复

还没有回复。

广告由 Google AdSense 投放,标为广告,与帖子分开。请勿点击自己的广告,也不要请别人点。行情讨论不是荐股。本地服务帖写地点和价格,线下交易注意安全。

关于 · 隐私 · 联系 · 版规