1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-11-23 22:37:55 +02:00

Add log levels report

This commit is contained in:
Vadim Markovtsev
2016-10-02 20:21:20 +02:00
parent 6f82dc3e15
commit a4e550e3cf
4 changed files with 47 additions and 3 deletions

View File

@@ -32,7 +32,9 @@ void CBasicLogConfigurator::configure()
CLogger * logger = CLogger::getLogger(CLoggerDomain(name));
// Set log level
logger->setLevel(getLogLevel(loggerNode["level"].String()));
std::string level = loggerNode["level"].String();
logger->setLevel(getLogLevel(level));
logGlobal->debugStream() << "Set log level " << name << " => " << level;
}
}
CLogger::getGlobalLogger()->clearTargets();
@@ -83,6 +85,11 @@ void CBasicLogConfigurator::configure()
}
logGlobal->infoStream() << "Initialized logging system based on settings successfully.";
for (auto& domain : CLogManager::get().getRegisteredDomains())
{
logGlobal->infoStream() << "[log level] " << domain << " => " <<
ELogLevel::to_string(CLogger::getLogger(CLoggerDomain(domain))->getLevel());
}
}
ELogLevel::ELogLevel CBasicLogConfigurator::getLogLevel(const std::string & level)