Allow Debug level traces
[anna.git] / example / diameter / pcapDecoder / main.cpp
index 6b2e945..69c4f19 100644 (file)
@@ -372,7 +372,8 @@ int main(int argc, char **argv) {
 
   bool no_validation = (optionals.find("--no-validation") != std::string::npos);
   bool ignore_flags = (optionals.find("--ignore-flags") != std::string::npos);
-  Logger::setLevel(Logger::Debug);
+  bool debug = (optionals.find("--debug") != std::string::npos);
+  Logger::setLevel(debug ? Logger::Debug:Logger::Warning);
   Logger::initialize(execBN.c_str(), new TraceWriter(filetrace.c_str(), 2048000));
   G_codecEngine = new anna::diameter::codec::Engine();
   anna::diameter::stack::Engine &stackEngine =
@@ -420,7 +421,7 @@ int main(int argc, char **argv) {
   }
 
   // Validation kindness
-  e_codecEngine->setValidationDepth(anna::diameter::codec::EngineImpl::ValidationDepth::Complete); // complete validation for better reports
+  G_codecEngine->setValidationDepth(anna::diameter::codec::EngineImpl::ValidationDepth::Complete); // complete validation for better reports
   if(no_validation) G_codecEngine->setValidationMode(anna::diameter::codec::EngineImpl::ValidationMode::Never);
 
   if(ignore_flags) G_codecEngine->ignoreFlagsOnValidation(true);