diff --git a/src/ska/logging/transactions.py b/src/ska/logging/transactions.py index 4b0edb63f17f865dc1e03694f1a083418dbbea34..34fa30aa65f976861a570c836bf9e69acce272ca 100644 --- a/src/ska/logging/transactions.py +++ b/src/ska/logging/transactions.py @@ -101,12 +101,13 @@ class Transaction: if not isinstance(params, Mapping): raise TransactionParamsError("params must be dict-like (Mapping)") - self.logger.info(f"Logger passed {logger}") + if logger: self.logger = logger else: self.logger = logging.getLogger("ska.transaction") self.logger.info(f"Logger used {self.logger}") + self.logger.info(f"Logger passed {logger}") self._name = name self._params = params self._transaction_id_key = transaction_id_key