diff --git a/src/core/Logger.cpp b/src/core/Logger.cpp index 196a497..f6da88b 100644 --- a/src/core/Logger.cpp +++ b/src/core/Logger.cpp @@ -16,7 +16,7 @@ Logger::Logger(enum Level logLevel) : warn(WARN, *this), fatal(FATAL, *this) { - output = new ofstream("plains.log"); + output = new ofstream("plains.log", std::ios_base::app); if (!(*output)) { cout << "Unable to open Logfile! writing to /tmp/plains.log" << endl; diff --git a/src/core/main.cpp b/src/core/main.cpp index b6eef61..5279746 100644 --- a/src/core/main.cpp +++ b/src/core/main.cpp @@ -4,19 +4,22 @@ #include #include +using namespace Plains; +using namespace Core; +using std::vector; +using std::string; + + int main(int args, char **argv) { - - using namespace Plains; - using namespace Core; - using std::vector; - using std::string; - - vector arguments; - for ( unsigned index = 0; index < args; ++index ) { - arguments.push_back (argv[index]); - } Logger logger(Logger::DEBUG); + logger.info.ln ("Starting PlaiNS..."); + try{ + vector arguments; + for ( unsigned index = 0; index < args; ++index ) { + arguments.push_back (argv[index]); + } + ConfigManager cfg(logger, arguments); EventBus eventBus(logger); Resolver::Server resolver(logger, eventBus); @@ -24,7 +27,7 @@ int main(int args, char **argv) { //Record testrec = ARecord(); logger.debug.ln ("Running DNS resolver..."); resolver.run(); - logger.debug.ln ("PlaiNS successfully started."); + logger.info.ln ("PlaiNS successfully started."); } catch (std::exception& e) {