From acf742c91c3f3ab272497be0752121ea8fe7ba8e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20Hells=C3=A9n?= Date: Tue, 1 Jul 2025 21:45:06 +0200 Subject: [PATCH] Add Discord session ID to logs --- discord_reminder_bot/main.py | 10 ++++++++++ 1 file changed, 10 insertions(+) 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: