如何从.net Core 2.2中的appsettings.json中读取日志配置

米尔哈特

在.net Core 2.1中,它是这样完成的

var loggingConfig = configuration.GetSection("Logging");
loggerFactory.AddConsole(loggingConfig);

我已经将其移动到ConfigureServices,现在我得到了

错误CS1503参数2:无法从“ Microsoft.Extensions.Configuration.IConfigurationSection”转换为“ System.Action Microsoft.Extensions.Logging.Console.ConsoleLoggerOptions”

穆罕默德·尼克拉韦什

基于此,您可能必须更改配置应用程序的方式:

var webHost = new WebHostBuilder()
        .UseKestrel()
        .UseContentRoot(Directory.GetCurrentDirectory())
        .ConfigureAppConfiguration((hostingContext, config) =>
        {
            var env = hostingContext.HostingEnvironment;
            config.AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)
                  .AddJsonFile($"appsettings.{env.EnvironmentName}.json", 
                      optional: true, reloadOnChange: true);
            config.AddEnvironmentVariables();
        })
        .ConfigureLogging((hostingContext, logging) =>
        {
            logging.AddConfiguration(hostingContext.Configuration.GetSection("Logging"));
            logging.AddConsole();
            logging.AddDebug();
            logging.AddEventSourceLogger();
        })
        .UseStartup<Startup>()
        .Build();

    webHost.Run();

1个Microsoft ASP.NET Core 2.2记录文档

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从.NET Core 2中的类读取appsettings.json

如何从.NET Core中的appsettings.json读取节值

如何从.NET Core中的appsettings.json配置嵌套对象?

如何在ASP.NET Core 2.0中为EFCore 2配置SQL的日志记录

无法让ConfigurationBuilder从ASP.NET Core 1.0 RC2的xunit类库中的appsettings.json中读取

在ASP.net Core 2 MVC应用程序中从appSettings.json存储/检索ConnectionString

.NET Core 2.x 从 dbcontext 类中的 appsettings.json 获取连接字符串

未从appsettings文件中应用ASP.Net Core 2中的Serilog JsonFormatter

如何在ASP.NET Core 2的appsettings.json中加密密码?

如何从ASP.NET Core 3.1中的appsettings.json读取整个部分?

如何从ASP.NET Core中的.json文件读取AppSettings值

如何从 Asp.Net Core 的 DBContext 文件中的 appsettings.json 读取连接字符串?

如何在.NET Core 2中打开project.json

如何从ASP.NET Core中的ActionFilterAttribute访问AppSettings

GC如何与.Net Core 2中的DI配合使用

已发布的 .Net Core 2 应用程序不读取 appsettings.json 文件

.NET Core控制台应用程序,如何在每个环境中配置appSettings?

如何在ASP.NET Core 2中为Steam配置OpenID Connect?

如何在Asp.net Core中的appsettings.json中定义角色身份资源

如何在 .NET Core 中调用存储在 appsettings.json 中的 API?

在ASP.NET Core 2中配置配置问题

根据.Net Core中的appSettings使用Cors

如何在ASP.NET Core 2应用程序中唯一标识每个请求(用于日志记录)

.NET Core 2中的ReadAsMultipartAsync等价

.NET Core 2中缺少TaskCache类

如何使用 Entity Framework Core 和 Simple Injector 在 .NET Core WebApi 的 DBContext 中访问 AppSettings.json 文件?

EF Core 2,.NET CORE 2:如何使用IQueryable <T>在同一列中查询多个条件?

Asp.net Core 2-如何在Asp.net Core 2.0中使用ServiceLocator

.NET Core 2和DI-在构造函数中使用来自appsettings.json的值?