* implement --loglevel option

This commit is contained in:
hagen 2015-12-28 00:00:00 +00:00
parent 2dae5bccb2
commit a0e8fe5848
4 changed files with 24 additions and 5 deletions

13
Log.cpp
View file

@ -55,6 +55,19 @@ void Log::SetLogFile (const std::string& fullFilePath)
delete logFile;
}
void Log::SetLogLevel (const std::string& level)
{
if (level == "error") { m_MinLevel = eLogError; }
else if (level == "warn") { m_MinLevel = eLogWarning; }
else if (level == "info") { m_MinLevel = eLogInfo; }
else if (level == "debug") { m_MinLevel = eLogDebug; }
else {
LogPrint(eLogError, "Log: Unknown loglevel: ", level);
return;
}
LogPrint(eLogInfo, "Log: min msg level set to ", level);
}
void Log::SetLogStream (std::ostream * logStream)
{
if (m_LogStream) delete m_LogStream;