mirror of
https://github.com/f4exb/sdrangel.git
synced 2024-11-21 23:55:13 -05:00
Logger: new getters
This commit is contained in:
parent
93d36b20a4
commit
877d6f6fe0
@ -99,6 +99,13 @@ public:
|
||||
minLevel = minMsgLevel;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the current message level
|
||||
*/
|
||||
QtMsgType getMinMessageLevel() const {
|
||||
return minLevel;
|
||||
}
|
||||
|
||||
/**
|
||||
Sets a thread-local variable that may be used to decorate log messages.
|
||||
This method is thread safe.
|
||||
|
@ -68,3 +68,54 @@ void LoggerWithFile::setFileMinMessageLevel(const QtMsgType& msgLevel)
|
||||
fileLogger->setMinMessageLevel(msgLevel);
|
||||
}
|
||||
}
|
||||
|
||||
void LoggerWithFile::getConsoleMinMessageLevelStr(QString& levelStr)
|
||||
{
|
||||
switch (consoleLogger->getMinMessageLevel())
|
||||
{
|
||||
case QtDebugMsg:
|
||||
levelStr = "debug";
|
||||
break;
|
||||
case QtInfoMsg:
|
||||
levelStr = "info";
|
||||
break;
|
||||
case QtWarningMsg:
|
||||
levelStr = "warning";
|
||||
break;
|
||||
case QtCriticalMsg:
|
||||
case QtFatalMsg:
|
||||
levelStr = "error";
|
||||
break;
|
||||
default:
|
||||
levelStr = "debug";
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
void LoggerWithFile::getFileMinMessageLevelStr(QString& levelStr)
|
||||
{
|
||||
switch (fileLogger->getMinMessageLevel())
|
||||
{
|
||||
case QtDebugMsg:
|
||||
levelStr = "debug";
|
||||
break;
|
||||
case QtInfoMsg:
|
||||
levelStr = "info";
|
||||
break;
|
||||
case QtWarningMsg:
|
||||
levelStr = "warning";
|
||||
break;
|
||||
case QtCriticalMsg:
|
||||
case QtFatalMsg:
|
||||
levelStr = "error";
|
||||
break;
|
||||
default:
|
||||
levelStr = "debug";
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
void LoggerWithFile::getLogFileName(QString& fileName)
|
||||
{
|
||||
fileName = fileLogger->getFileLoggerSettings().fileName;
|
||||
}
|
||||
|
@ -70,6 +70,10 @@ public:
|
||||
void setConsoleMinMessageLevel(const QtMsgType& msgLevel);
|
||||
void setFileMinMessageLevel(const QtMsgType& msgLevel);
|
||||
|
||||
void getConsoleMinMessageLevelStr(QString& levelStr);
|
||||
void getFileMinMessageLevelStr(QString& levelStr);
|
||||
void getLogFileName(QString& fileName);
|
||||
|
||||
private:
|
||||
/** First console logger */
|
||||
Logger* consoleLogger;
|
||||
|
Loading…
Reference in New Issue
Block a user