diff --git a/src/lib/Application.cpp b/src/lib/Application.cpp index c7fc7fa7..1eafe428 100644 --- a/src/lib/Application.cpp +++ b/src/lib/Application.cpp @@ -79,10 +79,14 @@ void Application::loadSettings() settings->load(FilePath(UserPaths::getAppSettingsPath())); LogManager* logManager = LogManager::getInstance().get(); - if (settings->getLoggingEnabled() && !logManager->getLoggerCount()) + if (!settings->getLoggingEnabled()) + { + logManager->clearLoggers(); + } + else if (!logManager->getLoggerCount()) { std::shared_ptr consoleLogger = std::make_shared(); - // consoleLogger->setLogLevel(Logger::LOG_WARNINGS | Logger::LOG_ERRORS); + consoleLogger->setLogLevel(Logger::LOG_WARNINGS | Logger::LOG_ERRORS); logManager->addLogger(consoleLogger); FileLogger::setFilePath(UserPaths::getLogPath()); @@ -90,10 +94,6 @@ void Application::loadSettings() fileLogger->setLogLevel(Logger::LOG_ALL); logManager->addLogger(fileLogger); } - else - { - logManager->clearLoggers(); - } loadStyle(settings->getColorSchemePath()); }