From bcb79d7328b3d77ee317d7c8c931849bf453fcea Mon Sep 17 00:00:00 2001 From: zhangqi <2794379662@qq.com> Date: Fri, 12 Mar 2021 16:44:20 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9serilog=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=E6=96=B9=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- QRCodeService/Program.cs | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/QRCodeService/Program.cs b/QRCodeService/Program.cs index 6c791ff..3d0c521 100644 --- a/QRCodeService/Program.cs +++ b/QRCodeService/Program.cs @@ -9,16 +9,15 @@ namespace QRCodeService { public class Program { - public static IConfiguration Configuration { get; } = new ConfigurationBuilder().SetBasePath(Directory.GetCurrentDirectory()) - .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true) - .AddJsonFile($"appsettings.{Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT") ?? "Production"}.json", optional: true) - .AddJsonFile($"appsettings.{Environment.MachineName}.json", optional: true) - .AddEnvironmentVariables() - .Build(); - public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args) - .UseSerilog() + .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 => { @@ -27,9 +26,6 @@ namespace QRCodeService public static void Main(string[] args) { - Log.Logger = new LoggerConfiguration() - .ReadFrom.Configuration(Configuration) - .CreateLogger(); CreateHostBuilder(args).Build().Run(); }