我从日志中收到python堆栈跟踪,它们有时会以非常奇怪的格式出现,例如:没有新行或不正确格式化。这是一个句法示例:
Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<stdin>", line 2, in bar File "<stdin>", line 2, in foo ValueError
不幸的是,我无法更改日志的格式,因为我无法访问该系统。
是否有一种将这些异常格式化为标准python格式的自动方式,因此它看起来像这样:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<stdin>", line 2, in bar
File "<stdin>", line 2, in foo
ValueError
我已经快速浏览了traceback模块的文档,但它似乎仅适用于运行时异常。