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);
}