Skip to content

Commit b799c4a

Browse files
committed
minimal error fix
1 parent 8b84363 commit b799c4a

File tree

1 file changed

+12
-5
lines changed

1 file changed

+12
-5
lines changed

src/SharedKernel/Logging/LogCleanupHostedService.cs

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,20 @@ protected override async Task ExecuteAsync(CancellationToken stoppingToken)
1111
{
1212
try
1313
{
14-
var files = Directory.EnumerateFiles(logsDirectory, "logs-*.json", SearchOption.TopDirectoryOnly);
15-
foreach (var file in files)
14+
if (!Directory.Exists(logsDirectory))
1615
{
17-
var creationTime = File.GetCreationTime(file);
18-
if (DateTime.UtcNow - creationTime > retentionPeriod)
16+
Log.Logger.Information("Logs directory does not exist yet: {Directory}", logsDirectory);
17+
}
18+
else
19+
{
20+
var files = Directory.EnumerateFiles(logsDirectory, "logs-*.json", SearchOption.TopDirectoryOnly);
21+
foreach (var file in files)
1922
{
20-
File.Delete(file);
23+
var creationTime = File.GetCreationTime(file);
24+
if (DateTime.UtcNow - creationTime > retentionPeriod)
25+
{
26+
File.Delete(file);
27+
}
2128
}
2229
}
2330
}

0 commit comments

Comments
 (0)