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