【问题标题】:Application insights: loggerFactory.AddApplicationInsights deprecated in .net core 2.2.0应用程序洞察: .net core 2.2.0 中不推荐使用 loggerFactory.AddApplicationInsights
【发布时间】:2019-04-30 04:20:28
【问题描述】:

在 .net core 2.1.1 中,使用以下方法注册应用程序洞察:

public void ConfigureServices(IServiceCollection services)
{
    ...
    services.AddApplicationInsightsTelemetry(Configuration); //register InstrumentationKey
    ...
}

 public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
 {
     ...
     loggerFactory.AddApplicationInsights(app.ApplicationServices, LogLevel.Information); 
     ...
 }

但是,当我将它包含在 .net core 2.2.0 中时,我收到了警告:

'ApplicationInsightsLoggerFactoryExtensions.AddApplicationInsights(ILoggerFactory, IServiceProvider, LogLevel)' 已过时:'使用 Microsoft.Extensions.Logging.ApplicationInsightsLoggingBuilderExtensions.AddApplicationInsights 来自 Microsoft.Extensions.Logging.ApplicationInsights 包'

我已经包含了 Microsoft.Extensions.Logging.ApplicationInsights package 的包并像这样使用:

 public void Configure(IApplicationBuilder app, IHostingEnvironment env)
 {
     ...
     ApplicationInsightsLoggingBuilderExtensions.AddApplicationInsights(...//some params//);
     ...
 }

这不允许我为应用程序洞察定义日志记录级别。 如何在 .net core 2.2.0 中定义日志记录级别?

【问题讨论】:

    标签: .net azure logging asp.net-core azure-application-insights


    【解决方案1】:

    请看一下这个article

    如果是.net core web项目,可以在program.cs中使用以下代码设置日志级别:

    public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
        WebHost.CreateDefaultBuilder(args)
        .UseStartup<Startup>()
        .ConfigureLogging(
            builder =>
            {
    
                builder.AddApplicationInsights("app insights instrumentation key");
    
                // You can set log level here
                builder.AddFilter<Microsoft.Extensions.Logging.ApplicationInsights.ApplicationInsightsLoggerProvider>
                                 ("", LogLevel.Information);
            }
        );
    

    【讨论】:

      猜你喜欢
      • 2020-02-13
      • 2021-04-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-05
      • 2022-06-14
      相关资源
      最近更新 更多