Добавление отметки даты и времени в печать Python

Я пытаюсь отладить поведение большой библиотеки, от которой я зависим, которая использует рассредоточение (не делайте этого множества) отладочных операторов печати по множеству исходных файлов. Проблема в том, что большинство, если не все эти отладочные операторы печати не содержат отметку даты / времени, поэтому трудно связать сбои на уровне приложения с сбоями в самом коде библиотеки.

Вместо того, чтобы изменять исходный код для всех отладочных отпечатков, подозреваемых в причастности к обнаруженному мной сбою, я подумал, что можно обезьяну временно исправить встроенную «функцию» печати Python , чтобы весь вывод был снабжен временной меткой.

Поскольку встроенная функция печати не является функцией в среде Python 2.6, с которой я работаю, я не знаю, возможно ли это. Если кто-то сделал это или добился аналогичного результата, используя другой перехватчик в Python, я был бы благодарен за ваш совет, а еще лучше за код для решения этой проблемы.

14
задан Community 23 May 2017 в 12:09
поделиться