summaryrefslogtreecommitdiffstats
path: root/src/Common/RemoteLogger.h
diff options
context:
space:
mode:
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: