using PARR.AIHITLoader; using Serilog; using PARR.AIHITLoaderWorker; using Elastic.CommonSchema.Serilog; var builder = Host.CreateApplicationBuilder(); builder.Services.AddLogging(config => { config.ClearProviders(); var logger = new LoggerConfiguration(); if (builder.Environment.IsProduction()) logger.WriteTo.Console(new EcsTextFormatter()); else logger.WriteTo.Console(); logger.ReadFrom.Configuration(builder.Configuration); config.AddSerilog(logger.CreateLogger()); }); builder.Services.InstallAihitLoaderServices(builder.Configuration); builder.Services.AddHostedService(); var host = builder.Build(); host.Run();