Skip to content

Commit 07f518f

Browse files
authored
♻️ Trying to enhance logging for storage (#4867)
1 parent d5d6998 commit 07f518f

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

services/storage/src/simcore_service_storage/utils_handlers.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import logging
2+
13
from aiohttp import web
24
from aiohttp.typedefs import Handler
35
from aiohttp.web_request import Request
@@ -16,6 +18,8 @@
1618
S3KeyNotFoundError,
1719
)
1820

21+
_logger = logging.getLogger(__name__)
22+
1923

2024
@web.middleware
2125
async def dsm_exception_handler(
@@ -36,12 +40,15 @@ async def dsm_exception_handler(
3640
except ValidationError as err:
3741
raise web.HTTPUnprocessableEntity(reason=f"{err}") from err
3842
except DBAPIError as err:
43+
_logger.exception("Unexpected error while accessing DB:")
3944
raise web.HTTPServiceUnavailable(
4045
reason=f"Unexpected error while accessing the database: {err}"
4146
) from err
4247
except S3AccessError as err:
48+
_logger.exception("Unexpected error while accessing S3:")
4349
raise web.HTTPServiceUnavailable(
4450
reason=f"Unexpected error while accessing S3 backend: {err}"
4551
) from err
4652
except DatcoreAdapterTimeoutError as err:
53+
_logger.exception("Unexpected error while accessing Datcore-Adapter:")
4754
raise web.HTTPGatewayTimeout(reason=f"{err}") from err

0 commit comments

Comments
 (0)