summaryrefslogtreecommitdiffstats
path: root/src/Common/Logger.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/Common/Logger.cpp')
-rw-r--r--src/Common/Logger.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/Common/Logger.cpp b/src/Common/Logger.cpp
index f99d31f..27c98ba 100644
--- a/src/Common/Logger.cpp
+++ b/src/Common/Logger.cpp
@@ -18,8 +18,8 @@
*/
#include "Logger.h"
+#include "ConfigEntry.h"
#include "ConfigManager.h"
-#include "Util.h"
#include <cstdlib>
@@ -30,12 +30,12 @@ std::auto_ptr<Logger::ConfigHelper> Logger::configHelper;
std::list<Logger*> Logger::loggers;
-bool Logger::ConfigHelper::handleConfigEntry(const std::vector<std::vector<std::string> > &entry, bool handled) {
+bool Logger::ConfigHelper::handleConfigEntry(const ConfigEntry &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());
+ if(entry[0].getKey().matches("Logger") && entry[1].empty()) {
+ logf(WARNING, "Unknown logger '%s'.", entry[0][0].c_str());
return true;
}