diff --git a/backend/logger/src/logger.cpp b/backend/logger/src/logger.cpp index 1d378acc..27b10ecd 100644 --- a/backend/logger/src/logger.cpp +++ b/backend/logger/src/logger.cpp @@ -31,6 +31,7 @@ void Logger::setDirectory(string newDirPath) void Logger::Clear() { + lock_guard guard(mutexLock); try { m_Logfile.open((m_dirPath + m_sFileName).c_str(), ios::out | std::ios::trunc); } @@ -38,6 +39,8 @@ void Logger::Clear() std::filesystem::path m_dirPath = std::filesystem::temp_directory_path(); m_Logfile.open((m_dirPath.string() + m_sFileName).c_str(), ios::out | std::ios::trunc); } + m_Logfile << "Creating a new log instance\n"; + m_pThis->Close(); } void Logger::Open()