kopia lustrzana https://github.com/f4exb/sdrangel
				
				
				
			Logger: new getters
							rodzic
							
								
									93d36b20a4
								
							
						
					
					
						commit
						877d6f6fe0
					
				|  | @ -99,6 +99,13 @@ public: | ||||||
|         minLevel = minMsgLevel; |         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. |       Sets a thread-local variable that may be used to decorate log messages. | ||||||
|       This method is thread safe. |       This method is thread safe. | ||||||
|  |  | ||||||
|  | @ -68,3 +68,54 @@ void LoggerWithFile::setFileMinMessageLevel(const QtMsgType& msgLevel) | ||||||
|         fileLogger->setMinMessageLevel(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 setConsoleMinMessageLevel(const QtMsgType& msgLevel); | ||||||
|     void setFileMinMessageLevel(const QtMsgType& msgLevel); |     void setFileMinMessageLevel(const QtMsgType& msgLevel); | ||||||
| 
 | 
 | ||||||
|  |     void getConsoleMinMessageLevelStr(QString& levelStr); | ||||||
|  |     void getFileMinMessageLevelStr(QString& levelStr); | ||||||
|  |     void getLogFileName(QString& fileName); | ||||||
|  | 
 | ||||||
| private: | private: | ||||||
|     /** First console logger */ |     /** First console logger */ | ||||||
|     Logger* consoleLogger; |     Logger* consoleLogger; | ||||||
|  |  | ||||||
		Ładowanie…
	
		Reference in New Issue
	
	 f4exb
						f4exb