Как красиво распечатать или отформатировать трассировку стека из Python? - PullRequest
0 голосов
/ 22 мая 2018

Я получаю трассировки стека 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 , но, похоже, этотолько для исключений во время выполнения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...