summaryrefslogtreecommitdiffstats
path: root/src/mad.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mad.cpp')
-rw-r--r--src/mad.cpp13
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) {