summaryrefslogtreecommitdiffstats
path: root/src/Common/RemoteLogger.h
diff options
context:
space:
mode:
authorMatthias Schiffer <matthias@gamezock.de>2008-10-21 18:35:42 +0200
committerMatthias Schiffer <matthias@gamezock.de>2008-10-21 18:35:42 +0200
commit6bd58c61a1668d336f45443c602e850e965ad368 (patch)
treed48420599501a223eb3018dd998c886b49bbab96 /src/Common/RemoteLogger.h
parente3d0c98e5a867518800bc79c18f7b13755c056e0 (diff)
downloadmad-6bd58c61a1668d336f45443c602e850e965ad368.tar
mad-6bd58c61a1668d336f45443c602e850e965ad368.zip
Interface des ConfigManagers vereinfacht
Diffstat (limited to 'src/Common/RemoteLogger.h')
-rw-r--r--src/Common/RemoteLogger.h13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/Common/RemoteLogger.h b/src/Common/RemoteLogger.h
index 8257d1f..8ed7836 100644
--- a/src/Common/RemoteLogger.h
+++ b/src/Common/RemoteLogger.h
@@ -21,17 +21,26 @@
#define MAD_COMMON_REMOTELOGGER_H_
#include "LoggerBase.h"
+#include "Configurable.h"
+
#include <algorithm>
-#include <list>
-#include <string>
#include <cstdarg>
#include <ctime>
+#include <list>
+#include <memory>
+#include <string>
namespace Mad {
namespace Common {
class RemoteLogger : public LoggerBase {
private:
+ class ConfigHelper : private Configurable {
+ protected:
+ virtual bool handleConfigEntry(const ConfigEntry &entry, bool handled);
+ };
+
+ static std::auto_ptr<ConfigHelper> configHelper;
static std::list<RemoteLogger*> remoteLoggers;
protected: