Интуитивно понятный способ сделать это - иметь уровень ведения журнала, который всегда печатает в любой файл журнала для фактического вывода программы. Но такого уровня нет - верхний уровень - logging.critical, что должно соответствовать фатальной ошибке, а не успешному выводу программы.
Насколько я могу судить, единственная настройка для вывода системы это logging.info, который на самом деле имеет низкий приоритет. Если бы я использовал его, то файл журнала также содержал бы предупреждения об исключениях. Как правильно получить «вывод программы» в файл с помощью регистратора?