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