diff options
Diffstat (limited to 'src/mad.cpp')
-rw-r--r-- | src/mad.cpp | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/src/mad.cpp b/src/mad.cpp index 3486a6a..309660d 100644 --- a/src/mad.cpp +++ b/src/mad.cpp @@ -25,6 +25,7 @@ #include "Common/Request.h" #include "Common/RequestManager.h" #include "Common/RequestHandlers/StatusRequestHandler.h" +#include "Daemon/Backends/NetworkLogger.h" #include "Daemon/Requests/IdentifyRequest.h" #include <unistd.h> @@ -32,13 +33,13 @@ using namespace Mad; -static void requestFinished(const Mad::Common::Request<>&) { +static void requestFinished(const Common::Request<>&) { Common::Logger::log("Identified."); } int main() { - Common::Backends::ConsoleLogger logger; - Common::Logger::registerLogger(&logger); + Common::Backends::ConsoleLogger consoleLogger; + Common::Logger::registerLogger(&consoleLogger); Net::Connection::init(); @@ -61,6 +62,10 @@ int main() { Common::RequestManager::getRequestManager()->registerConnection(connection); + Daemon::Backends::NetworkLogger networkLogger(connection); + Common::Logger::registerLogger(&networkLogger); + + //char hostname[256]; //gethostname(hostname, sizeof(hostname)); //Common::RequestManager::getRequestManager()->sendRequest(connection, std::auto_ptr<Common::RequestBase>(new Daemon::Requests::IdentifyRequest(hostname, sigc::ptr_fun(requestFinished)))); @@ -73,6 +78,8 @@ int main() { connection->sendReceive(fd.revents); } + Common::Logger::unregisterLogger(&networkLogger); + Common::RequestManager::getRequestManager()->unregisterConnection(connection); } catch(Mad::Common::Exception &e) { |