import logging import logging.handlers import os log_dir = "/bot-data" os.makedirs(log_dir, exist_ok=True) logger = logging.getLogger("discord") logger.setLevel(logging.INFO) logging.getLogger("discord.http").setLevel(logging.INFO) handler = logging.handlers.RotatingFileHandler( filename=os.path.join(log_dir, "discord.log"), encoding="utf-8", maxBytes=32 * 1024 * 1024, # 32 MiB backupCount=5, # Rotate through 5 files ) dt_fmt = "%Y-%m-%d %H:%M:%S" formatter = logging.Formatter( "[{asctime}] [{levelname:<8}] {name}: {message}", dt_fmt, style="{" ) handler.setFormatter(formatter) logger.addHandler(handler)