Application Insights for .NET Core仅显示比 "警告 "更糟糕的调试级别。

问题描述 投票:0回答:1

我有一个.NET Core 2.1应用程序(Web API),我为Console和ApplicationInsights添加了日志提供者。我遵循了来自 这个 的文章来学习,记录器的工作原理。后来,我又添加了ApplicationInsights Provider我从 这个 比如说,我的配置文件是这样的:

我的配置文件看起来就是这样。

  "Logging": {
    "LogLevel": {
      "Default": "Trace"
    }
  },

没有其他内容 我希望所有的日志信息都能出现在ApplicationInsights中,但是只有警告信息、错误信息和关键信息出现在那里。所有级别为< warning的日志都不会出现在那里。

如果我为ApplicationInsights添加一个特定的日志级别 "debug",这也不行。

任何想法,我可能做错了什么?

c# logging .net-core asp.net-core-webapi azure-application-insights
1个回答
1
投票

如果你仔细阅读了你发布的文档页面,在子部分

ILogger记录

据称,默认的日志级别是 =< Warning.

你会发现微软的官方链接,如何改变最低日志级别。此处.

要更改Application Insights的日志级别,您需要做的是设置您的配置文件,如下所示。

{
  "Logging": {
    "LogLevel": {
      "Default": "Warning"
    },
    "ApplicationInsights": {
      "LogLevel": {
        "Microsoft": "Error"
      }
    }
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.