.net-core - 在 azure functions 3 中,我可以将日志过滤到应用程序见解和不同级别的控制台吗

标签 .net-core azure-functions azure-application-insights

我正在使用 visual studio 和 v3 运行时开发 azure 函数。

我正在尝试减少进入应用程序洞察力的跟踪消息量,但我仍然希望在 visual studio 中本地运行函数时看到它们。

通过阅读一些文档,我认为我需要在应用程序洞察提供程序的“信息”和控制台提供程序的“跟踪”中设置日志过滤。

这可能吗?我一直在尝试根据我在网上找到的设置更改 hosts.json 文件,但过滤器似乎只适用于日志类别,而不适用于提供程序。

这可能吗?

最佳答案

您可以通过创建应用程序设置来覆盖 hosts.json 文件中的设置。根据 docs ,您只需要一个名称类似于 AzureFunctionsJobHost__path__to__setting 的设置。例如:

{
    "IsEncrypted": false,
    "Values": {
        /* snip */
        "AzureFunctionsJobHost__logging__logLevel__default": "Trace"
    }
}

在您的函数应用中,只需添加值为 InformationAzureFunctionsJobHost__logging__logLevel__default

关于.net-core - 在 azure functions 3 中,我可以将日志过滤到应用程序见解和不同级别的控制台吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64229383/

相关文章:

azure - 自定义 C# 模块与 Edge 上的 Azure Functions

c# - 如何让Serilog丰富日志

msbuild - 便携库导致: Found conflicts between different versions of the same dependent assembly that could not be resolved

javascript - Azure 功能 CORS 配置与 SignalR 服务不起作用

c# - 获取 TraceTelemetry 以显示在 Application Insights 时间线中

azure - 调用 TelemetryClient.TrackEvent() 后是否能保证 Azure Application Insights 自定义事件的传递?

c# - 具有返回值和异步/等待的并行执行

python - 使用 Azure Functions 部署 python 机器学习模型

azure - DocumentDB REST API - 授权 token 错误

azure - 使用 Application Insights 跟踪来自 Function App 的遥测数据会生成大量日志