From 1af3eab2b23c67795b188e5edaf83bf47a8879bd Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Mon, 22 Sep 2008 18:24:26 +0200 Subject: NetworkLogger implementiert --- src/mad.cpp | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'src/mad.cpp') 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 @@ -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(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) { -- cgit v1.2.3