feat: Konfiguration zum Builder verschoben, Dependency Injection optimiert und Fehlerbehandlungs- sowie Logging-Setup in Program.cs zentralisiert.
This commit is contained in:
parent
eedc726440
commit
e202dc54a5
@ -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);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user