From fec5a21612ad0eecc1332edb26a76fbce02874aa Mon Sep 17 00:00:00 2001 From: TekH Date: Mon, 2 Feb 2026 12:55:41 +0100 Subject: [PATCH] Restrict NLog setup to non-dev; set log level to Trace NLog provider setup and clearing of logging providers now occur only outside development environments. The minimum logging level is explicitly set to Trace for all environments. --- src/DigitalData.Auth.API/Program.cs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/DigitalData.Auth.API/Program.cs b/src/DigitalData.Auth.API/Program.cs index 617b9e1..a632e03 100644 --- a/src/DigitalData.Auth.API/Program.cs +++ b/src/DigitalData.Auth.API/Program.cs @@ -22,12 +22,14 @@ logger.Info("Logging initialized."); try { var builder = WebApplication.CreateBuilder(args); - - builder.Logging.ClearProviders(); + builder.Logging.SetMinimumLevel(Microsoft.Extensions.Logging.LogLevel.Trace); - builder.Host.UseNLog(); - builder.Configuration.AddJsonFile("consumer-repository.json", true, true); + if (!builder.Environment.IsDevelopment()) + { + builder.Logging.ClearProviders(); + builder.Host.UseNLog(); + } builder.Configuration.AddJsonFile("consumer-repository.json", true, true);