小编Jad*_*wan的帖子

在 AppSettings.json 中配置 Serilog 接收器 MsSqlServer 的列选项

我正在尝试确定是否可以在appsettings.jsonASP.Net Core 2 项目的文件中配置 serilog 接收器 mssqlserver 的列选项。

我在文件中创建并配置记录器Program.cs

        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)
            .AddEnvironmentVariables()
            .Build();

        public static int Main(string[] args)
        {



            Log.Logger = new LoggerConfiguration()
                //.Enrich.WithProperty("AppName", "One Badass App") // Adds property to XML structure in properties column
                .ReadFrom.Configuration(Configuration)
                .CreateLogger();

                try
                {
                    Log.Information("Starting web host");
                    BuildWebHost(args).Run();
                    return 0;
                }
                catch (Exception ex)
                {
                    Log.Fatal(ex, "Host terminated unexpectedly");
                    return 1; …
Run Code Online (Sandbox Code Playgroud)

appsettings serilog asp.net-core-2.0

6
推荐指数
1
解决办法
8462
查看次数

标签 统计

appsettings ×1

asp.net-core-2.0 ×1

serilog ×1