【发布时间】: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