0
Я хотел бы иметь 2 регистратора, один из которых регистрирует сводку того, что делает мой код, и тот, который регистрирует конкретные детали. Я хотел бы, чтобы регистраторы записывали в разные файлы в разных местах. Однако мои регистраторы в настоящее время пишут один файл.Лог разных уровней для нескольких файлов Python
# Create MAIN Log
logging.basicConfig(filename=main_log_path,level=logging.INFO)
logging.getLogger("requests").setLevel(logging.WARNING)
# Create Details logger
logging.basicConfig(filename= detailed_log_path,level=logging.INFO)
logging.getLogger("requests").setLevel(logging.WARNING)
main_logger = logging.getLogger('Log_Summary')
detailed_logger = logging.getLogger('Detailed_Summary')
main_logger_handler = logging.FileHandler(main_log_path)
main_logger.addHandler(main_logger_handler)
detailed_logger_handler = logging.FileHandler(main_log_path)
detailed_logger.addHandler(detailed_logger_handler)
main_logger.info("this is the main logger")
detailed_logger.info("this is the detailed logger")
Это потому, что ваши обработчики файлов настроены с помощью 'main_log_path'. –