using Microsoft.Extensions.Logging; using Serilog; namespace HrynCo.NotificationService.Worker; public static class SerilogRegistrar { public static void AddSerilog(this HostApplicationBuilder builder) { var loggerConfiguration = new LoggerConfiguration() .ReadFrom.Configuration(builder.Configuration) .Enrich.FromLogContext(); Log.Logger = loggerConfiguration.CreateLogger(); builder.Logging.AddSerilog(Log.Logger); builder.Services.AddSerilog(); builder.Services.AddSingleton(Log.Logger); } }