Я пытаюсь установить python logger, который всегда записывает уровень INFO в стандартный вывод и на уровне DEBUG в файл. Нечто похожее на
https://stackoverflow.com/a/11111212/3516550
, но без создания другого logger
объекта. Я пробовал это, но они оба получают уровень по умолчанию logging.WARNING
. Можно ли как-то установить оба объекта на logging
? Остальная часть кода использует logging
, я хотел бы сохранить это, если это возможно.
stream_handler = logging.StreamHandler()
stream_handler.setLevel(logging.INFO)
file_handler = logging.FileHandler("my_log.log")
file_handler.setLevel(logging.DEBUG)
logging.basicConfig(handlers=[file_handler, stream_handler])
Используемая версия Python:
Python 3.6.3 :: Anaconda custom (64-bit)