使用Log Stream查看Azure Function日志时显示所有资源日志的问题
仅查看当前Azure Function的App Insights日志流方法
方法1:直接在Log Stream中添加过滤规则
- 打开目标Azure Function的Log Stream页面,找到顶部的过滤栏
- 在过滤规则里选择
cloud_RoleName,填入你的Function名称;或者直接在搜索框输入cloud_RoleName eq '你的函数名称' - 应用过滤后,日志流就只会显示当前Function的日志
方法2:用Kusto查询创建自定义实时日志流
- 进入关联的Application Insights资源,打开「日志」页面
- 编写针对性的Kusto查询,示例:
traces | where cloud_RoleName == '你的Azure Function名称' | order by timestamp desc - 点击页面上的「流式处理」按钮,即可生成仅包含当前Function的实时日志流
方法3:确保Function的日志角色名称标记正确
- 进入Azure Function的「配置」页面,查看应用设置
- 如果没有
APPINSIGHTS_ROLE_NAME项,添加该设置,值设为你的Function名称 - 这样日志会被正确标记角色信息,后续过滤更准确
内容的提问来源于stack exchange,提问作者tribal
相关产品推荐
相关产品推荐

