From bfa613dde42551d9de1d38f22bace6f6942d0e49 Mon Sep 17 00:00:00 2001 From: Alan Coleman <alanco@umich.edu> Date: Thu, 7 Mar 2024 13:43:29 +0000 Subject: [PATCH] Resolve "Verbosity command line parsing and enable energy cut editing - mars example" --- examples/cascade_examples/mars.cpp | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/examples/cascade_examples/mars.cpp b/examples/cascade_examples/mars.cpp index d41b6f562..128163bad 100644 --- a/examples/cascade_examples/mars.cpp +++ b/examples/cascade_examples/mars.cpp @@ -185,20 +185,22 @@ int main(int argc, char** argv) { // parse the command line options into the variables CLI11_PARSE(app, argc, argv); - string const loglevel = - (app.count("--verbosity") ? app["verbosity"]->as<string>() : "info"); - if (loglevel == "warn") { - logging::set_level(logging::level::warn); - } else if (loglevel == "info") { - logging::set_level(logging::level::info); - } else if (loglevel == "debug") { - logging::set_level(logging::level::debug); - } else if (loglevel == "trace") { -#ifndef _C8_DEBUG_ - CORSIKA_LOG_ERROR("trace log level requires a Debug build."); - return 1; + if (app.count("--verbosity")) { + auto const loglevel = app["--verbosity"]->as<std::string>(); + if (loglevel == "warn") { + logging::set_level(logging::level::warn); + } else if (loglevel == "info") { + logging::set_level(logging::level::info); + } else if (loglevel == "debug") { + logging::set_level(logging::level::debug); + } else if (loglevel == "trace") { + +#ifndef C8_DEBUG + CORSIKA_LOG_ERROR("trace log level requires a Debug build."); + return 1; #endif - logging::set_level(logging::level::trace); + logging::set_level(logging::level::trace); + } } // check that we got either PDG or A/Z -- GitLab