From 02c6d5ac04c187f37631f9f15ca6c1c08452d992 Mon Sep 17 00:00:00 2001 From: Juraj Smiesko <juraj.smiesko@cern.ch> Date: Wed, 27 Jul 2022 16:59:22 +0200 Subject: [PATCH] Improving error message --- DDCore/src/XML/Utilities.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/DDCore/src/XML/Utilities.cpp b/DDCore/src/XML/Utilities.cpp index 888976a58..804f5595e 100644 --- a/DDCore/src/XML/Utilities.cpp +++ b/DDCore/src/XML/Utilities.cpp @@ -219,13 +219,15 @@ void dd4hep::xml::setDetectorTypeFlag( dd4hep::xml::Handle_t e, dd4hep::DetElem try{ xml_comp_t x_dettype = x_det.child( dd4hep::xml::Strng_t("type_flags") ) ; unsigned int typeFlag = x_dettype.type() ; - printout(DEBUG,"Utilities","+++ setDetectorTypeFlags for detector :%s set to 0x%x", det_name.c_str(), typeFlag ) ; + printout(DEBUG,"Utilities","+++ setDetectorTypeFlags for detector: %s set to 0x%x", det_name.c_str(), typeFlag ) ; sdet.setTypeFlag( typeFlag ) ; } - catch(const std::runtime_error& ) { + catch(const std::runtime_error& err) { printout(INFO,"Utilities", - "+++ setDetectorTypeFlags for detector :%s no xml element <type_flags/> found - nothing to set ", - det_name.c_str() ) ; + "+++ setDetectorTypeFlags for detector: %s not set.", + det_name.c_str() ); + printout(DEBUG, "Utilities", + "+++ setDetectorTypeFlags encountered an error:\n%s", err.what()); } } #endif -- GitLab