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

如何减少Azure Durable Functions的冗余信息日志输出?

解决Azure Durable Functions .NET项目日志冗余问题

针对你遇到的日志冗余问题,可通过细化host.json中的日志命名空间级别来排除或减少这类信息级日志,以下是具体调整方案:

一、调整host.json日志配置

你当前的配置仅覆盖了部分Durable相关命名空间,冗余日志主要来自DurableTask.AzureStorage(租赁操作相关)和Host.Triggers.DurableTask的部分信息级输出,修改后的配置如下:

{
  "version": "2.0",
  "logging": {
    "logLevel": {
      // 按需控制Durable核心引擎日志,设为Warning可减少非关键Info输出
      "DurableTask.Core": "Warning",
      // 屏蔽租赁管理类的冗余Info日志
      "DurableTask.AzureStorage": "Warning",
      // 减少触发器调度相关的重复Info日志
      "Host.Triggers.DurableTask": "Warning"
    },
    "applicationInsights": {
      "samplingSettings": {
        "isEnabled": true,
        "excludedTypes": "Request"
      }
    }
  }
}

配置说明:

  • DurableTask.AzureStorage:负责存储层操作(如租赁获取),设为Warning后会过滤"Skipping ownership lease aquiring"这类冗余日志。
  • Host.Triggers.DurableTask:控制触发器调度类日志,设为Warning可减少"Scheduling new RunOrchestrator"、"Fetched instance status"这类重复输出。
  • DurableTask.Core:若不需要核心引擎的信息级日志,设为Warning仅保留警告及错误信息即可。

二、验证效果

修改配置后重启函数应用,日志流中会大幅减少你提到的冗余信息级日志,仅保留更关键的警告、错误类日志。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 17:02:22