/
IvanKhabarov
/
python
Обзор
Документация
Войти
/
IvanKhabarov
/
python
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
Home_Task/HT_15/task1.py
30 строк
1 KB
Ivan-Khabarov
added task 15
21 окт 2024, 13:10
21 окт 2024, 13:10
0925304
Код
Авторство
О чём код?
# Задание 1. Логирование с использованием нескольких файлов # Напишите скрипт, который логирует разные типы сообщений в разные файлы. # Логи уровня DEBUG и INFO должны сохраняться в debug_info.log, а логи уровня # WARNING и выше — в warnings_errors.log. import logging logger = logging.getLogger('multi_file_logger') logger.setLevel(logging.DEBUG) debug_info_handler = logging.FileHandler("debug_info.log",encoding='utf-8') debug_info_handler.setLevel(logging.DEBUG) warning_error_handler = logging.FileHandler('warnings_errors.log',encoding='utf-8') warning_error_handler.setLevel(logging.WARNING) formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(message)s') debug_info_handler.setFormatter(formatter) warning_error_handler.setFormatter(formatter) logger.addHandler(debug_info_handler) logger.addHandler(warning_error_handler) logger.debug("Это сообщение уровня DEBUG.") logger.info("Это сообщение уровня INFO.") logger.warning("Это сообщение уровня WARNING.") logger.error("Это сообщение уровня ERROR.") logger.critical("Это сообщение уровня CRITICAL.")