Index: sources/storage/Logger.h =================================================================== diff -u -r7e4af0df6b719d54ee9ec824f17ea022faab4d2e -r5687815256ae070a9a207107088e3f72dd464da0 --- sources/storage/Logger.h (.../Logger.h) (revision 7e4af0df6b719d54ee9ec824f17ea022faab4d2e) +++ sources/storage/Logger.h (.../Logger.h) (revision 5687815256ae070a9a207107088e3f72dd464da0) @@ -7,7 +7,7 @@ * * \file Logger.h * \author (last) Behrouz NematiPour - * \date (last) 11-Mar-2024 + * \date (last) 04-Apr-2024 * \author (original) Behrouz NematiPour * \date (original) 26-Aug-2020 * @@ -145,7 +145,8 @@ { LogType::eLogTrtmt, "Treatment" }, }; - const char * _logFileNamePendingSubExt = "u."; + const char * _logFileNamePendingSubExt = "u."; + const char * _logFileNameCompressExt = ".gz"; const TLogData _logFileNameExt { { LogType::eLogAppED, ".log" }, // Application log { LogType::eLogDebug, ".err" }, // Application error @@ -188,6 +189,10 @@ return _logFileNamePendingSubExt; } + QString logFileNameCompressExt() { + return _logFileNameCompressExt; + } + QString logFileNameExt ( LogType vLogType ) { return _logFileNameExt[vLogType]; } @@ -213,7 +218,8 @@ } LogType logFileLogType (const QString &vFileName, QString &vFilePath) { - QFileInfo fileInfo(vFileName); + QString fileName = vFileName; + QFileInfo fileInfo(fileName.remove(_logFileNameCompressExt)); QString ext = fileInfo.suffix(); LogType logType = logFileNameExt_AD("." + ext); QString logFilePath;