Don't print LOGS messages when log level is greater than TRACE 13/41813/2
authorDariusz Michaluk <d.michaluk@samsung.com>
Thu, 18 Jun 2015 07:43:58 +0000 (09:43 +0200)
committerDariusz Michaluk <d.michaluk@samsung.com>
Thu, 18 Jun 2015 07:45:03 +0000 (09:45 +0200)
[Bug]           LOGS messages was always printed
[Cause]         N/A
[Solution]      N/A
[Verification]  Build, run `vasum-server -r` and `vasum-server -r -l TRACE`

Change-Id: Iec4fdd5d40a3920a51afae0a687387cb71b85ea2

libs/logger/logger-scope.cpp

index e790bab..a977adc 100644 (file)
@@ -43,14 +43,18 @@ LoggerScope::LoggerScope(const std::string& file,
         mMessage(message),
         mRootDir(rootDir)
 {
-    logger::Logger::logMessage(logger::LogLevel::TRACE, "Entering: " + mMessage, mFile,
-                               mLine, mFunc, mRootDir);
+    if (logger::Logger::getLogLevel() <= logger::LogLevel::TRACE) {
+        logger::Logger::logMessage(logger::LogLevel::TRACE, "Entering: " + mMessage,
+                                   mFile, mLine, mFunc, mRootDir);
+    }
 }
 
 LoggerScope::~LoggerScope()
 {
-    logger::Logger::logMessage(logger::LogLevel::TRACE, "Leaving:  " + mMessage, mFile,
-                               mLine, mFunc, mRootDir);
+    if (logger::Logger::getLogLevel() <= logger::LogLevel::TRACE) {
+        logger::Logger::logMessage(logger::LogLevel::TRACE, "Leaving:  " + mMessage,
+                                   mFile, mLine, mFunc, mRootDir);
+    }
 }
 
 } // namespace logger