From 45bbc5a9e78afb9bab0700103b70aeabe69d0bcd Mon Sep 17 00:00:00 2001 From: Feldwor Date: Sun, 25 Aug 2024 20:25:46 +0300 Subject: [PATCH] Update Webserver_chat_message_processor.py --- .../Webserver/Webserver_chat_message_processor.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/webserver/Webserver-testing/Webserver/Webserver_chat_message_processor.py b/webserver/Webserver-testing/Webserver/Webserver_chat_message_processor.py index db07086..7df91e4 100644 --- a/webserver/Webserver-testing/Webserver/Webserver_chat_message_processor.py +++ b/webserver/Webserver-testing/Webserver/Webserver_chat_message_processor.py @@ -12,7 +12,17 @@ logging.basicConfig(filename='chat_processor_errors.log', level=logging.ERROR, format='%(asctime)s - %(name)s - %(levelname)s - %(message)s') - +import sys +# Global exception handler +def handle_exception(exc_type, exc_value, exc_traceback): + if issubclass(exc_type, KeyboardInterrupt): + sys.__excepthook__(exc_type, exc_value, exc_traceback) + return + # Log the exception + logging.error("Uncaught exception", exc_info=(exc_type, exc_value, exc_traceback)) + +# Set the global exception hook +sys.excepthook = handle_exception def datetime_to_string(obj): if isinstance(obj, datetime):