diff --git a/src/pydase/server/server.py b/src/pydase/server/server.py index 7f8d6ce..ebc71e2 100644 --- a/src/pydase/server/server.py +++ b/src/pydase/server/server.py @@ -258,7 +258,7 @@ class Server: except asyncio.CancelledError: logger.debug("Cancelled '%s' server.", server_name) except Exception as e: - logger.error("Unexpected exception: %s", e) + logger.exception("Unexpected exception: %s", e) async def __cancel_tasks(self) -> None: for task in asyncio.all_tasks(self._loop): diff --git a/src/pydase/task/task.py b/src/pydase/task/task.py index 38d68fb..6865f0f 100644 --- a/src/pydase/task/task.py +++ b/src/pydase/task/task.py @@ -111,8 +111,7 @@ class Task(pydase.data_service.data_service.DataService, Generic[R]): exception = task.exception() if exception is not None: - # Handle the exception, or you can re-raise it. - logger.error( + logger.exception( "Task '%s' encountered an exception: %s: %s", self._func_name, type(exception).__name__, diff --git a/src/pydase/utils/serialization/serializer.py b/src/pydase/utils/serialization/serializer.py index 0318cf6..02fbbff 100644 --- a/src/pydase/utils/serialization/serializer.py +++ b/src/pydase/utils/serialization/serializer.py @@ -393,7 +393,7 @@ def set_nested_value_by_path( current_dict, path_parts[-1], allow_append=True ) except (SerializationPathError, KeyError) as e: - logger.error("Error occured trying to change %a: %s", path, e) + logger.exception("Error occured trying to change %a: %s", path, e) return if next_level_serialized_object["type"] == "method": # state change of task