Add Discord session ID to logs
This commit is contained in:
@ -4,6 +4,7 @@ import datetime
|
|||||||
import json
|
import json
|
||||||
import os
|
import os
|
||||||
import platform
|
import platform
|
||||||
|
import sys
|
||||||
import tempfile
|
import tempfile
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
from typing import TYPE_CHECKING, Any
|
from typing import TYPE_CHECKING, Any
|
||||||
@ -253,6 +254,15 @@ class RemindBotClient(discord.Client):
|
|||||||
|
|
||||||
async def on_ready(self) -> None:
|
async def on_ready(self) -> None:
|
||||||
"""Log when the bot is ready."""
|
"""Log when the bot is ready."""
|
||||||
|
logger_format = (
|
||||||
|
"<green>{time:YYYY-MM-DD HH:mm:ss.SSS}</green> | {extra[session_id]} | "
|
||||||
|
"<cyan>{name}</cyan>:<cyan>{function}</cyan>:<cyan>{line}</cyan> - "
|
||||||
|
"<level>{message}</level>"
|
||||||
|
)
|
||||||
|
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'})")
|
logger.info(f"Logged in as {self.user} ({self.user.id if self.user else 'Unknown'})")
|
||||||
|
|
||||||
async def setup_hook(self) -> None:
|
async def setup_hook(self) -> None:
|
||||||
|
Reference in New Issue
Block a user