From e202dc54a5482025863f19e70505e6b5409aaaef Mon Sep 17 00:00:00 2001 From: Developer 02 Date: Mon, 5 Aug 2024 14:36:59 +0200 Subject: [PATCH] feat: Konfiguration zum Builder verschoben, Dependency Injection optimiert und Fehlerbehandlungs- sowie Logging-Setup in `Program.cs` zentralisiert. --- StaffDBServer/Program.cs | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/StaffDBServer/Program.cs b/StaffDBServer/Program.cs index 85909b6..e8b94d0 100644 --- a/StaffDBServer/Program.cs +++ b/StaffDBServer/Program.cs @@ -4,7 +4,6 @@ using HRD.WebApi; using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Hosting; using Microsoft.EntityFrameworkCore; -using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; using Microsoft.Extensions.Logging; @@ -26,10 +25,6 @@ AppDomain.CurrentDomain.UnhandledException += (object sender, UnhandledException NLog.LogManager.Flush(); }; -IConfiguration configuration = new ConfigurationBuilder().AddJsonFile("appsettings.json", true, true).Build(); - -WebApiConfig.Init(configuration, Assembly.GetExecutingAssembly().GetName()); - ILoggerManager logger = new LoggerManager(); logger.LogWarn($"[Start WebApi Server] BaseDirectory: {AppDomain.CurrentDomain.BaseDirectory}; TargetFrameworkName: {AppDomain.CurrentDomain.SetupInformation.TargetFrameworkName}"); @@ -37,6 +32,9 @@ try { var builder = WebApplication.CreateBuilder(args); + var configuration = builder.Configuration; + WebApiConfig.Init(configuration, Assembly.GetExecutingAssembly().GetName()); + // Configure logging builder.Logging.ClearProviders(); builder.Logging.SetMinimumLevel(LogLevel.Warning);