diff --git a/DDG4/python/DDSim/bin/ddsim b/DDG4/python/DDSim/bin/ddsim
index 6de0c341afdcd27ddedbe3c01031eb64b75dbcdd..200ad8d1fa0e2d703a6dc62098f6617962900777 100755
--- a/DDG4/python/DDSim/bin/ddsim
+++ b/DDG4/python/DDSim/bin/ddsim
@@ -12,13 +12,14 @@ import logging
 
 from DDSim.DD4hepSimulation import DD4hepSimulation
 
-logging.basicConfig(format='%(levelname)s: %(message)s')
-logger = logging.getLogger('DDSim')
-logger.setLevel(logging.INFO)
 
 if __name__ == "__main__":
   RUNNER = DD4hepSimulation()
   RUNNER.parseOptions()
+
+  logging.basicConfig(format='%(levelname)s: %(message)s', level=logging.INFO)
+  logger = logging.getLogger('DDSim')
+
   try:
     RUNNER.run()
   except NameError as e: