簡體   English   中英

如何在 Microsoft.ApplicationInsights.AspNetCore" Version="2.20.0" 及更高版本中禁用 Application Insights 日志記錄?

[英]How do I disable Application Insights logging in Microsoft.ApplicationInsights.AspNetCore" Version="2.20.0" and upper?

我有一個 Asp.Net Core 6 Web Api。

我向其中添加了 Application Insights,並按照建議將連接字符串存儲在本地 Secrets.json 文件中。

我不想在調試時發送遙測數據,而我仍在開發應用程序。

我希望能夠在開發時打開和關閉它。

最好的方法是什么?

我首先想到的是在appsettings.Development.json中調整日志級別:

"ApplicationInsights": {
      "LogLevel": {
        "Default": "None"
      }
    }

在這里看到了這個問題,但所有答案似乎都過時了,因為在文檔中建議在 appsettings.json 中進行配置,而不是在代碼中。

Asp.net Core 6 和 Microsoft.ApplicationInsights.AspNetCore" Version="2.20.0" 是否有比將 LogLevel 設置為 none 更好的選擇?

編輯:我使用此處推薦的 Secrets.json 文件在本地存儲連接字符串。

您不能在調試/開發模式下設置檢測密鑰,因此遙測不會發送到 azure,但在Visual Studio 工具中仍然可見

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM