Add new logger for outputting to stdout.

This commit is contained in:
2025-02-18 22:54:43 -05:00
parent d699f8b3e7
commit 2c0f7f91c1
+14 -6
View File
@@ -9,9 +9,15 @@ from nextcord.ext import commands
from utilities import config
logger = logging.getLogger("nextcord")
logger.setLevel(logging.DEBUG)
handler = logging.FileHandler(filename="nextcord.log", encoding="utf-8", mode="w")
nextcord_logger = logging.getLogger("nextcord")
nextcord_logger.setLevel(logging.DEBUG)
nextcord_handler = logging.FileHandler(filename="nextcord.log", encoding="utf-8", mode="w")
nextcord_handler.setFormatter(logging.Formatter("%(asctime)s:%(levelname)s:%(name)s: %(message)s"))
nextcord_logger.addHandler(nextcord_handler)
logger = logging.getLogger("default")
logger.setLevel(logging.INFO)
handler = logging.StreamHandler(sys.stdout)
handler.setFormatter(logging.Formatter("%(asctime)s:%(levelname)s:%(name)s: %(message)s"))
logger.addHandler(handler)
@@ -28,7 +34,7 @@ def main() -> None:
intents = nextcord.Intents.default()
# Required in order to read messages (eg. prefix commands)
intents.message_content = True # pylint: disable=assigning-non-slot
intents.message_content = True
bot = commands.Bot(
commands.when_mentioned_or(config.BOT_PREFIX),
@@ -42,8 +48,10 @@ def main() -> None:
@bot.listen()
async def on_ready() -> None:
"""When Discord is connected."""
if bot.user is not None:
logger.debug("%s has connected to Discord!", bot.user.name)
if bot.user is None:
logger.error("Discord connection failed.")
return
logger.info("%s has connected to Discord!", bot.user.name)
# Run Discord bot
bot.run(config.DISCORD_TOKEN)