/
O.S.Prog
/
DiScan
Обзор
Документация
Войти
/
O.S.Prog
/
DiScan
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
utils/logger.py
44 строки
1 KB
O.S.Prog
Initial commit: DiScan v1.1.0
18 июл 2026, 15:51
18 июл 2026, 15:51
238a6ec
Код
Авторство
О чём код?
# utils/logger.py """ Логирование """ import logging from datetime import datetime from pathlib import Path class Logger: """Управление логированием""" def __init__(self, log_file: str = "dicom_scanner.log"): self.log_file = Path(log_file) self._setup_logging() def _setup_logging(self): """Настраивает логирование""" logging.basicConfig( level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s', handlers=[ logging.FileHandler(self.log_file, encoding='utf-8'), logging.StreamHandler() ] ) self.logger = logging.getLogger('DiScan') def info(self, message: str): """Информационное сообщение""" self.logger.info(message) def error(self, message: str): """Сообщение об ошибке""" self.logger.error(message) def warning(self, message: str): """Предупреждение""" self.logger.warning(message) def debug(self, message: str): """Отладочное сообщение""" self.logger.debug(message)