Skip to content

Commit 27204c7

Browse files
Cleanup
1 parent fa882bb commit 27204c7

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

EssentialCSharp.Web/Program.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,8 @@ private static void Main(string[] args)
4242
builder.Logging.AddConsole();
4343
builder.Services.AddHealthChecks();
4444

45-
// Create a temporary logger for startup logging
46-
using var loggerFactory = LoggerFactory.Create(loggingBuilder =>
45+
// Create a logger that's accessible throughout the entire method
46+
var loggerFactory = LoggerFactory.Create(loggingBuilder =>
4747
loggingBuilder.AddConsole().SetMinimumLevel(LogLevel.Information));
4848
var initialLogger = loggerFactory.CreateLogger<Program>();
4949

@@ -225,7 +225,7 @@ await context.HttpContext.Response.WriteAsync(
225225
cancellationToken);
226226

227227
// Optional logging
228-
logger.LogWarning("Rate limit exceeded for user: {User}, IP: {IpAddress}",
228+
initialLogger.LogWarning("Rate limit exceeded for user: {User}, IP: {IpAddress}",
229229
context.HttpContext.User.Identity?.Name ?? "anonymous",
230230
context.HttpContext.Connection.RemoteIpAddress);
231231
return;
@@ -234,7 +234,7 @@ await context.HttpContext.Response.WriteAsync(
234234
await context.HttpContext.Response.WriteAsync("Rate limit exceeded. Please try again later.", cancellationToken);
235235

236236
// Optional logging
237-
logger.LogWarning("Rate limit exceeded for user: {User}, IP: {IpAddress}",
237+
initialLogger.LogWarning("Rate limit exceeded for user: {User}, IP: {IpAddress}",
238238
context.HttpContext.User.Identity?.Name ?? "anonymous",
239239
context.HttpContext.Connection.RemoteIpAddress);
240240
};
@@ -270,7 +270,7 @@ await context.HttpContext.Response.WriteAsync(
270270
});
271271
}
272272

273-
273+
loggerFactory.Dispose();
274274

275275
WebApplication app = builder.Build();
276276
// Configure the HTTP request pipeline.
@@ -321,7 +321,7 @@ await context.HttpContext.Response.WriteAsync(
321321
var routeConfigurationService = app.Services.GetRequiredService<IRouteConfigurationService>();
322322

323323
SitemapXmlHelpers.EnsureSitemapHealthy(siteMappingService.SiteMappings.ToList());
324-
SitemapXmlHelpers.GenerateAndSerializeSitemapXml(wwwrootDirectory, siteMappingService.SiteMappings.ToList(), logger, routeConfigurationService, baseUrl);
324+
SitemapXmlHelpers.GenerateAndSerializeSitemapXml(wwwrootDirectory, siteMappingService.SiteMappings.ToList(), initialLogger, routeConfigurationService, baseUrl);
325325
logger.LogInformation("Sitemap.xml generation completed successfully during application startup");
326326
}
327327
catch (Exception ex)

0 commit comments

Comments
 (0)