From 9a25e55be68688a256194355dbf9eb7036d00e2d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jens=20K=C3=BCrten?= Date: Tue, 13 May 2025 16:52:31 +0200 Subject: [PATCH] better error logging --- csfunctions/handler.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/csfunctions/handler.py b/csfunctions/handler.py index 9b8e770..44e85c0 100644 --- a/csfunctions/handler.py +++ b/csfunctions/handler.py @@ -1,4 +1,5 @@ import json +import logging import os import sys import traceback @@ -16,6 +17,8 @@ from csfunctions.response import ResponseUnion from csfunctions.service import Service +logger = logging.getLogger(__name__) + class FunctionNotRegistered(ValueError): """ @@ -117,6 +120,7 @@ def execute(function_name: str, request_body: str, function_dir: str = "src") -> response.event_id = request.event.event_id except Exception as e: # pylint: disable=broad-except + logger.error("An error occurred while executing function %s", function_name, exc_info=True) response = ErrorResponse(message=str(e), error_type=type(e).__name__, trace=traceback.format_exc(), id="") return response.model_dump_json()