You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何调整Azure Functions中Azure.Core的日志阈值以减少冗余日志?

解决Azure Functions v4中Azure.Core信息日志刷屏问题

问题分析

你当前的host.json已尝试设置Azure.Core日志级别为Warning,但仍有大量Blob存储租约续期的信息日志输出,原因在于这类日志实际属于Azure.Core.HttpPipeline子类别,默认的Azure.Core配置不会覆盖该子类别日志级别。

修改后的完整host.json配置

{
  "version": "2.0",
  "logging": {
    "applicationInsights": {
      "samplingSettings": {
        "isEnabled": true,
        "excludedTypes": "Request"
      }
    },
    "logLevel": {
      "default": "Warning",
      "System": "Warning",
      "Microsoft": "Warning",
      "Host.Results": "Information",
      "Function": "Information",
      "Host.Aggregator": "Warning",
      "Worker": "Warning",
      "Azure.Core": "Warning",
      "Azure.Core.HttpPipeline": "Warning",
      "Azure.Storage.Blobs": "Warning",
      "Azure.Storage.Queues": "Warning",
      "Azure.Storage.Common": "Warning"
    }
  }
}

关键修改点说明

  • 添加"Azure.Core.HttpPipeline": "Warning":这类Blob租约续期的请求日志由Azure SDK的HttpPipeline模块输出,必须明确指定该子类别日志级别才能抑制信息日志。
  • 保留原有Azure.Core、Azure.Storage.*配置:确保覆盖Azure存储相关SDK的所有日志分支。

注意事项

  1. 配置修改后必须重启Azure Function应用,否则新配置不会生效。
  2. 如果使用隔离进程模型(.NET Isolated),需确认host.json结构与进程模型匹配,上述配置适用于默认的In-Process模型。
  3. 检查是否存在环境变量或门户配置覆盖了host.json的日志级别设置,优先以门户配置或环境变量为准。

内容的提问来源于stack exchange,提问作者Luca Mozzo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 04:43:34