mirror of
https://github.com/alterware/aw-bot.git
synced 2025-10-26 22:16:58 +00:00
feat: logs
This commit is contained in:
23
bot/log.py
Normal file
23
bot/log.py
Normal file
@@ -0,0 +1,23 @@
|
||||
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)
|
||||
Reference in New Issue
Block a user