simplify
authorEduardo Ramos Testillano <eduardo.ramos.testillano@ericsson.com>
Mon, 6 Apr 2015 00:50:21 +0000 (02:50 +0200)
committerEduardo Ramos Testillano <eduardo.ramos.testillano@ericsson.com>
Mon, 6 Apr 2015 00:50:21 +0000 (02:50 +0200)
example/diameter/stackManagement/main.cpp

index 9b83d21..d07ff13 100644 (file)
@@ -61,14 +61,15 @@ void _exit(const std::string & msg) {
 
 
 int main(int argc, char** argv) {
+  std::string exec = argv[0];
+  std::string execBN = exec.substr(exec.find_last_of("/") + 1);
+  std::string filetrace = execBN + ".trace";
   Logger::setLevel(Logger::Debug);
-  Logger::initialize("stackManagement", new TraceWriter("file.trace", 2048000));
+  Logger::initialize(execBN.c_str(), new TraceWriter(filetrace.c_str(), 2048000));
   stack::Engine & engine = stack::Engine::instantiate();
-  std::string exec = argv[0];
-  std::string param = argv[1] ? argv[1] : "";
 
   if(argc < 2) {
-    std::string msg = anna::functions::asString("Usage: %s <list of xml dictionaries overloaded>,\n     i.e. '%s avps.xml commands.xml'", exec.c_str(), exec.c_str());
+    std::string msg = anna::functions::asString("Usage: %s <list of '.xml' dictionaries overloaded>,\n     e.g. '%s avps.xml commands.xml'", exec.c_str(), exec.c_str());
     _exit(msg);
   }