From bf5189e691c92de7d34c197f5358e1c80cef580b Mon Sep 17 00:00:00 2001 From: Jason Lubken Date: Mon, 27 Dec 2021 13:01:07 -0500 Subject: [PATCH] Log exceptions, then raise --- src/dsdk/service.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/dsdk/service.py b/src/dsdk/service.py index a1a0705..e21bddc 100644 --- a/src/dsdk/service.py +++ b/src/dsdk/service.py @@ -224,7 +224,11 @@ def context( """Context.""" configure_logger("dsdk") logger.info(cls.ON, key) - yield cls.parse(argv=argv, env=env) + try: + yield cls.parse(argv=argv, env=env) + except BaseException as e: + logger.error(e) + raise logger.info(cls.END, key) @classmethod