Skip to content

Commit

Permalink
Fixed min padding for log file name (Thanks Mark Lobanov)
Browse files Browse the repository at this point in the history
  • Loading branch information
danieleteti committed May 30, 2024
1 parent e028b15 commit b1e8c98
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions lib/loggerpro/LoggerPro.FileAppender.pas
Original file line number Diff line number Diff line change
Expand Up @@ -234,7 +234,6 @@ procedure TLoggerProFileAppenderBase.CheckLogFileNameFormat(const LogFileNameFor

function TLoggerProFileAppenderBase.GetLogFileName(const aTag: string; const aFileNumber: Integer): string;
var
// lExt: string;
lModuleName: string;
lPath: string;
lFormat: string;
Expand All @@ -253,7 +252,9 @@ function TLoggerProFileAppenderBase.GetLogFileName(const aTag: string; const aFi
lPath := fLogsFolder;
lFormat := lFormat
.Replace('{module}', lModuleName, [rfReplaceAll])
.Replace('{number}', aFileNumber.ToString.PadLeft(2,'0') , [rfReplaceAll])
.Replace('{number}', aFileNumber.ToString.PadLeft(
Max(2,fMaxBackupFileCount.ToString.Length), //min padding 2
'0') , [rfReplaceAll])
.Replace('{tag}', aTag, [rfReplaceAll])
.Replace('{pid}', CurrentProcessId.ToString.PadLeft(8,'0'), [rfReplaceAll]);
Result := TPath.Combine(lPath, lFormat);
Expand Down

0 comments on commit b1e8c98

Please sign in to comment.