/
Eugeny
/
MailReceiptScripts_Python
Обзор
Документация
Войти
/
Eugeny
/
MailReceiptScripts_Python
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
logger.py
29 строк
955 B
Eugeny
upload files
21 дек 2025, 12:51
21 дек 2025, 12:51
a6a057b
Код
Авторство
О чём код?
#!/usr/bin/python #-*- coding: utf-8 -*- import logging from logging.handlers import RotatingFileHandler def setup_logging() -> logging.Logger: logger = logging.getLogger('EmailProcessor') logger.setLevel(logging.INFO) formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s') # Консольный хендлер console_handler = logging.StreamHandler() console_handler.setFormatter(formatter) logger.addHandler(console_handler) # Файловый хендлер с ротацией file_handler = RotatingFileHandler( 'email_processor.log', maxBytes=1024*1024, # 1MB backupCount=5 ) file_handler.setFormatter(formatter) logger.addHandler(file_handler) return logger # Создаем глобальный объект логгера, который можно импортировать logger = setup_logging()