fix: rotating file logger deleting from the wrong order

This commit is contained in:
2026-01-30 10:54:56 +03:00
parent c355c666e0
commit 64e7321f0f

View File

@@ -55,7 +55,7 @@ public class RotatingFileLogger : ILogger
private static void RotateLastLogs(string directory, string prefix, int rotateLength) private static void RotateLastLogs(string directory, string prefix, int rotateLength)
{ {
IOrderedEnumerable<string> logs = System.IO.Directory.GetFiles(directory, $"{prefix}*.log") IOrderedEnumerable<string> logs = System.IO.Directory.GetFiles(directory, $"{prefix}*.log")
.OrderBy(File.GetCreationTime); .OrderByDescending(File.GetCreationTime);
foreach (string file in logs.Skip(rotateLength)) foreach (string file in logs.Skip(rotateLength))
try try