Add dynamic log directory

This commit is contained in:
2025-08-10 06:31:17 -07:00
parent 177febba63
commit 5b393de135
4 changed files with 14 additions and 9 deletions

View File

@@ -16,6 +16,7 @@ Features:
import discord
from discord.ext import commands, tasks
from discord import app_commands
import os
import aiohttp
import asyncio
import json
@@ -32,14 +33,17 @@ import generate_config
# LOGGING SETUP
# ==============================================
logger = logging.getLogger('pterodactyl_bot')
logs_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), 'logs')
os.makedirs(logs_dir, exist_ok=True)
logger = logging.getLogger('pterodisbot')
logger.setLevel(logging.DEBUG)
# File handler for logs (rotates when reaching 5MB, keeps 3 backups)
handler = RotatingFileHandler(
'pterodactyl_bot.log',
maxBytes=5*1024*1024,
backupCount=3,
filename=os.path.join(logs_dir, 'pterodisbot.log'),
maxBytes=5*1024*1024, # 5 MiB max log file size
backupCount=3, # Rotate through 3 files
encoding='utf-8'
)
handler.setFormatter(logging.Formatter('%(asctime)s - %(levelname)s - %(message)s'))