diff --git a/LogManager.cpp b/LogManager.cpp index c23b267e..079381d6 100644 --- a/LogManager.cpp +++ b/LogManager.cpp @@ -34,6 +34,18 @@ LogManager* LogManager::get() return _instance; } +unsigned int LogManager::getLoglevel() +{ + if(log_console_enabled) + { + return(LL_TRACE); + } + else + { + return(loglevel); + } +} + void LogManager::configure(json config, const std::string &defaultDir) { std::lock_guard grd(entry_mutex); diff --git a/LogManager.h b/LogManager.h index bf7f52a6..44a702bd 100644 --- a/LogManager.h +++ b/LogManager.h @@ -88,7 +88,7 @@ public: void setPrintSource(bool); void registerErrorCallback(LogErrorCallback callback, void* receiver); void unregisterErrorCallback(LogErrorCallback callback, void* receiver); - unsigned int getLoglevel() {return loglevel;} + unsigned int getLoglevel(); unsigned int getVerbosity() {return verbosity;} void clearMessages(); std::vector messages();