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

如何在Azure Function的Log Stream中过滤非当前函数的日志?

只查看目标Azure Function日志的几种方法

1. 直接在Log Stream界面加过滤规则

打开你要监控的函数的Log Stream页面,在顶部的Filter输入框里,输入以下过滤语句之一即可:

  • 精准匹配函数名:FunctionName eq '你的函数名称'
  • 结合触发器类型更精准:FunctionName eq '你的函数名称' and Category contains 'ServiceBus'
    输入后按回车,日志就只会显示当前函数的内容。

2. 给日志加自定义标识,再过滤

在函数代码里给日志添加专属的自定义属性,方便后续筛选:

  • C#示例:
// 注入ILogger后,日志时添加自定义属性
_logger.LogInformation("处理Service Bus Topic消息完成", new { FuncTag = "你的函数名称" });
  • Python示例:
import logging
logger = logging.getLogger(__name__)

# 日志时添加自定义属性
logger.info("处理Service Bus Topic消息完成", extra={"FuncTag": "你的函数名称"})

之后在Log Stream的Filter里用这个自定义属性过滤:Properties.FuncTag eq '你的函数名称'

3. 给每个函数分配独立的Application Insights

如果需要长期彻底隔离日志,最省心的方式是给每个Function App单独配置一个Application Insights资源。这样每个函数的日志会单独存储,打开对应函数的Log Stream时,只会显示它自己的日志,不需要额外设置过滤。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 09:33:18