Files
aw-bot/bot/log.py
2025-08-29 21:11:36 +02:00

24 lines
637 B
Python

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)