From 58497f67d9d788c79df2d0ddfccdc67fcdfe22ec Mon Sep 17 00:00:00 2001 From: wlinator Date: Thu, 14 Mar 2024 21:13:54 +0100 Subject: [PATCH] Add error traceback --- main.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/main.py b/main.py index 461e7f7..3a32a23 100644 --- a/main.py +++ b/main.py @@ -1,6 +1,7 @@ import os import platform import sys +import traceback import discord from discord.ext import commands @@ -129,10 +130,12 @@ async def on_application_command_error(ctx, error) -> None: elif isinstance(error, discord.CheckFailure) or isinstance(error, commands.CheckFailure): logs.info( - f"[CommandHandler] {ctx.author.name} tried to do \"/{ctx.command.qualified_name}\" but a check returned False.") + f"[CommandHandler] {ctx.author.name} tried to do \"/{ctx.command.qualified_name}\" " + f"but a check returned False.") else: - logs.error(f"[CommandHandler] on_application_command_error: {error}", exc_info=True) + logs.error(f"[CommandHandler] on_application_command_error: {error}") + traceback.print_tb(error.original.__traceback__) # if you use this, set "exc_info" to False above # logs.debug(f"[CommandHandler] on_application_command_error (w/ stacktrace): {error}", exc_info=True)