将日期时间戳记添加到Python打印
我正在尝试调试我所依赖的 大型
库的行为,该库在其许多源文件中使用了分散的调试打印语句(没有过多使用)。麻烦的是,大多数(如果不是全部的话)所有这些调试打印语句都不包含日期/时间戳,因此很难将应用程序级别的故障与库代码本身内的故障相关联。
我认为,与其修改所有怀疑与我看到的故障有关的调试打印的源代码,不如 临时对内置的Python打印“函数” 进行 猴子修补
,以使所有输出都带有前缀,这可能是可行的时间戳记。
由于内置打印不是我正在使用的Python
2.6环境中的功能,所以我不知道这是否可行。如果有人使用Python的另一个钩子做到了这一点或获得了相似的结果,那么我将很感谢您的建议,甚至会为解决该问题提供更好的代码。