using Microsoft.AspNetCore.Hosting; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.Hosting; using Serilog; using System; using System.IO; namespace QRCodeService { public class Program { public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args) .UseSerilog((hostingContext, loggerConfiguration) => { loggerConfiguration .ReadFrom.Configuration(hostingContext.Configuration) .Enrich.FromLogContext() .Enrich.WithProperty("ApplicationName", typeof(Program).Assembly.GetName().Name) .Enrich.WithProperty("Environment", hostingContext.HostingEnvironment); }) .UseSystemd() .ConfigureWebHostDefaults(webBuilder => { webBuilder.UseStartup(); }); public static void Main(string[] args) { CreateHostBuilder(args).Build().Run(); } } }