""" Pomocnicze funkcje do logowania """ import logging import logging.handlers def setup_rotating_logger(name, log_file, max_bytes=10485760, backup_count=5, level=logging.INFO): """ Konfiguruje logger z rotacją plików Args: name: Nazwa loggera log_file: Ścieżka do pliku logu max_bytes: Maksymalny rozmiar pliku (domyślnie 10MB) backup_count: Liczba backup plików level: Poziom logowania Returns: Logger object """ logger = logging.getLogger(name) logger.setLevel(level) # Rotating file handler handler = logging.handlers.RotatingFileHandler( log_file, maxBytes=max_bytes, backupCount=backup_count ) formatter = logging.Formatter( '%(asctime)s - %(name)s - %(levelname)s - %(message)s' ) handler.setFormatter(formatter) logger.addHandler(handler) return logger