From 665ce34735b6b198dca5dcbc1267304dceba80d7 Mon Sep 17 00:00:00 2001 From: Dustin Pianalto Date: Mon, 16 Dec 2019 14:36:54 -0900 Subject: [PATCH] Update command error handler to also log the traceback --- geeksbot/exts/command_events.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/geeksbot/exts/command_events.py b/geeksbot/exts/command_events.py index eb87ebc..bff27bd 100644 --- a/geeksbot/exts/command_events.py +++ b/geeksbot/exts/command_events.py @@ -6,6 +6,8 @@ import traceback from geeksbot.imports.utils import Paginator, Book +command_logger = logging.getLogger('commands') + class CommandEvents(commands.Cog): def __init__(self, bot): @@ -18,9 +20,11 @@ class CommandEvents(commands.Cog): pag.add(f'\uFFF6Command Error') pag.add(error) pag.add('\uFFF7\n\uFFF8') - pag.add(''.join(traceback.format_exception(type(error), error, error.__traceback__))) + full_error = ''.join(traceback.format_exception(type(error), error, error.__traceback__)) + pag.add(full_error) book = Book(pag, (None, ctx.channel, self.bot, ctx.message)) await book.create_book() + command_logger.error(full_error) def setup(bot):