diff --git a/src/app/logger/Logger.cpp b/src/app/logger/Logger.cpp index a1eb1d90c..2d2914ae9 100644 --- a/src/app/logger/Logger.cpp +++ b/src/app/logger/Logger.cpp @@ -196,7 +196,7 @@ void Logger::init (const shared_ptr &config) { qInstallMessageHandler(Logger::log); { - shared_ptr loggingService = linphone::LoggingService::get(); + shared_ptr loggingService = mInstance->mLoggingService = linphone::LoggingService::get(); loggingService->setLogLevel(linphone::LogLevel::LogLevelMessage); loggingService->setListener(make_shared(mInstance)); } diff --git a/src/app/logger/Logger.hpp b/src/app/logger/Logger.hpp index 85b2f0f3e..6842b84b3 100644 --- a/src/app/logger/Logger.hpp +++ b/src/app/logger/Logger.hpp @@ -57,6 +57,8 @@ private: static QMutex mMutex; static Logger *mInstance; + + std::shared_ptr mLoggingService; }; #endif // LOGGER_H_