summaryrefslogtreecommitdiffstats
path: root/src/mad.cpp
diff options
context:
space:
mode:
authorMatthias Schiffer <matthias@gamezock.de>2008-09-22 18:24:26 +0200
committerMatthias Schiffer <matthias@gamezock.de>2008-09-22 18:24:26 +0200
commit1af3eab2b23c67795b188e5edaf83bf47a8879bd (patch)
tree949611a5591a20533db9526a66272c7a693a15fd /src/mad.cpp
parentfe6d06a7df225e79756229131f128981bbb83b40 (diff)
downloadmad-1af3eab2b23c67795b188e5edaf83bf47a8879bd.tar
mad-1af3eab2b23c67795b188e5edaf83bf47a8879bd.zip
NetworkLogger implementiert
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) {