diff --git a/discord_reminder_bot/main.py b/discord_reminder_bot/main.py index b006373..7cb19f8 100644 --- a/discord_reminder_bot/main.py +++ b/discord_reminder_bot/main.py @@ -4,6 +4,7 @@ import datetime import json import os import platform +import sys import tempfile from pathlib import Path from typing import TYPE_CHECKING, Any @@ -253,6 +254,15 @@ class RemindBotClient(discord.Client): async def on_ready(self) -> None: """Log when the bot is ready.""" + logger_format = ( + "{time:YYYY-MM-DD HH:mm:ss.SSS} | {extra[session_id]} | " + "{name}:{function}:{line} - " + "{message}" + ) + logger.configure(extra={"session_id": self.ws.session_id}) + + logger.remove() + logger.add(sys.stderr, format=logger_format) logger.info(f"Logged in as {self.user} ({self.user.id if self.user else 'Unknown'})") async def setup_hook(self) -> None: