Как добавить прозрачный собственный вывод в программу Python? - PullRequest
0 голосов
/ 14 января 2019

У меня есть скрипт Python, который состоит из множества модулей, которые делают некоторые распечатки. Некоторые распечатки производятся с помощью модуля logging, другие - с помощью функции print. Некоторые данные выводятся на stdout, другие - на stderr.

Теперь я хочу записать все выходные данные программы в файл журнала, но сделать это прозрачно для пользователя, т. Е. Чтобы пользователь по-прежнему видел выходные данные.

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

Как я могу это сделать?

...