【发布时间】:2017-05-31 09:31:02
【问题描述】:
我试图通过配置过滤我对应用程序洞察力的输入。我使用 ApplicationInsightsTraces-sink 从 SeriLog 发送数据,如下所示在我的配置中:
Log.Logger = new LoggerConfiguration()
.ReadFrom.Configuration(Configuration)
.WriteTo
.ApplicationInsightsTraces(Configuration.GetSection("ApplicationInsights")
.GetSection("InstrumentationKey").Value)
.CreateLogger();
此代码将正确的数据发送到 Application Insights 中的“跟踪”,但 AI 也会从其他地方获取跟踪。我以某种方式猜测框架?我想关闭框架中跟踪的标准日志记录,以便我只能使用一个过滤器来记录要记录的内容(日志级别和特定覆盖,例如“Microsoft.AspNetCore”:“警告”。我宁愿不过滤每个 Trace 都有一个处理器。有什么想法吗?
【问题讨论】:
标签: asp.net-core azure-application-insights serilog