如何自动化Python日志记录

1 投票
1 回答
628 浏览
提问于 2025-04-17 11:57

我需要给几个月前写的一个milter(邮件过滤器)加上日志记录。它偶尔会拒绝一些邮件,但我不知道原因。我知道怎么在Python脚本中添加日志记录,参考了相关的教程,但我想知道是否有必要在脚本的每个地方都加上日志输出的命令,还是说Python有办法自动处理这个?

简单来说,我不知道脚本在哪个地方出错,也不想加上60行日志记录的负担。我在寻找最简单的方法来做到这一点。

1 个回答

2

如果你不知道代码哪里出错了,可以尝试用你知道会导致错误的输入来进行调试,这样可以一步一步查看代码的执行情况。

还有一个很明显的方法,就是在你的脚本开始的地方记录所有的异常,然后再从这些记录中深入分析。不过老实说,我觉得没有一种方法能自动找到合适的记录位置——如果有的话,程序自己就能找到问题了。

撰写回答