From e3d0c98e5a867518800bc79c18f7b13755c056e0 Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Mon, 20 Oct 2008 22:47:07 +0200 Subject: Einige Verbesserungen am ConfigManager --- src/Common/Logger.cpp | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'src/Common/Logger.cpp') diff --git a/src/Common/Logger.cpp b/src/Common/Logger.cpp index a7d3bd1..f99d31f 100644 --- a/src/Common/Logger.cpp +++ b/src/Common/Logger.cpp @@ -18,15 +18,30 @@ */ #include "Logger.h" +#include "ConfigManager.h" +#include "Util.h" + #include -#include namespace Mad { namespace Common { +std::auto_ptr Logger::configHelper; std::list Logger::loggers; +bool Logger::ConfigHelper::handleConfigEntry(const std::vector > &entry, bool handled) { + if(handled) + return false; + + if(entry.size() == 1 && entry.front().size() == 2 && Util::tolower(entry.front().front()) == "logger") { + logf(WARNING, "Invalid logger '%s'.", entry.back().back().c_str()); + return true; + } + + return false; +} + void Logger::logfv(MessageCategory category, MessageLevel level, const char *format, va_list ap) { int size = 100; char *buf = (char*)std::malloc(size); -- cgit v1.2.3