Как сохранять весь лог работы скрипта в файл?
Появилась острая необходимость сохранять весь лог работы скрипта в файл, перечитал кучу статей и видосов, везде говорится об использовании родного пакета logging, но мне непонятно почему на примере этого кода в создаваемый файл записывается Hello, а не очевидная ошибка из консоли о невозможности деления на нуль, в чем тогда смысл логировать то что ты сам ручками прописываешь в необходимое поле? Очевидно я что то не до конца понял, помогите доработать этот кусок кода что бы вся информормация из консоли сохранялась в файл и отображалась в консоли. Так же открыт для иных предложений по реализации необходимого функционала
import logging
logging.basicConfig(
level=logging.DEBUG,
filename = "mylog.log",
format = "%(asctime)s - %(module)s - %(levelname)s - %(funcName)s: %(lineno)d - %(message)s",
datefmt='%H:%M:%S',
)
42/0
logging.debug('Hello')