Skip to content
Snippets Groups Projects
Commit b8bc4ae9 authored by Andre Sailer's avatar Andre Sailer
Browse files

DDSim: add traceback output for ddsim config ERRORS when DEBUG or VERBOSE

parent b211790e
No related branches found
No related tags found
No related merge requests found
...@@ -7,9 +7,10 @@ Based on M. Frank and F. Gaede runSim.py ...@@ -7,9 +7,10 @@ Based on M. Frank and F. Gaede runSim.py
""" """
from __future__ import absolute_import, unicode_literals, division, print_function from __future__ import absolute_import, unicode_literals, division, print_function
__RCSID__ = "$Id$"
import sys
import os import os
import sys
import traceback
from DDSim.Helper.Meta import Meta from DDSim.Helper.Meta import Meta
from DDSim.Helper.LCIO import LCIO from DDSim.Helper.LCIO import LCIO
from DDSim.Helper.HepMC3 import HepMC3 from DDSim.Helper.HepMC3 import HepMC3
...@@ -250,6 +251,9 @@ class DD4hepSimulation(object): ...@@ -250,6 +251,9 @@ class DD4hepSimulation(object):
self._consistencyChecks() self._consistencyChecks()
if self.printLevel <= 2: # VERBOSE or DEBUG
logger.setLevel(logging.DEBUG)
# self.__treatUnknownArgs( parsed, unknown ) # self.__treatUnknownArgs( parsed, unknown )
self.__parseAllHelper(parsed) self.__parseAllHelper(parsed)
if self._errorMessages and not (self._dumpParameter or self._dumpSteeringFile): if self._errorMessages and not (self._dumpParameter or self._dumpSteeringFile):
...@@ -570,6 +574,8 @@ class DD4hepSimulation(object): ...@@ -570,6 +574,8 @@ class DD4hepSimulation(object):
obj.setOption(var, parsedDict[key]) obj.setOption(var, parsedDict[key])
except RuntimeError as e: except RuntimeError as e:
self._errorMessages.append("ERROR: %s " % e) self._errorMessages.append("ERROR: %s " % e)
if logger.level <= logging.DEBUG:
self._errorMessages.append(traceback.format_exc())
def __checkOutputLevel(self, level): def __checkOutputLevel(self, level):
"""return outputlevel as int so we don't have to import anything for faster startup""" """return outputlevel as int so we don't have to import anything for faster startup"""
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment