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

如何确认已部署的Azure Function正常运行并查看云端控制台日志

Azure Function 云部署后查看控制台日志、验证运行状态方法

实时控制台日志查看(最接近本地控制台体验)

  • 门户端查看:
    1. 进入Azure门户对应Function App资源页,左侧导航栏找到「监视」分区,点击「日志流」
    2. Windows托管的函数应用:进入页面即可实时看到控制台输出、函数触发记录、运行报错,和本地控制台输出逻辑一致
    3. Linux托管的函数应用:先打开页面顶部的「文件系统日志」开关,等待1-2分钟配置生效后即可看到实时输出
  • 本地终端查看:
    提前安装Azure CLI并完成账号登录az login,执行以下命令即可在本地终端实时拉取云上函数的控制台输出,无需登录门户:
    az functionapp log tail --name <你的函数应用名> --resource-group <函数所在资源组名>
    

注意:刚部署完成的消费计划函数存在1-3分钟冷启动/配置生效延迟,不要立刻刷新日志,等待几分钟后再查看

历史日志查询(排查启动、历史运行问题)

如果实时日志没有留存到你需要的信息,可查询落地存储的全量历史日志:

  1. 在Function App左侧导航栏「监视」分区点击「日志」,进入日志查询页,执行以下KQL语句即可拉取指定时间段的所有控制台输出、运行记录、报错信息:
// 拉取最近24小时内的函数相关日志
traces
| where timestamp > ago(24h)
| sort by timestamp desc
| project timestamp, message, severityLevel, operation_Name
  1. 如果创建函数时默认绑定了Application Insights,也可进入「监视」分区下的「Application Insights」入口,通过「事务搜索」或「日志」页查询全量运行数据,包括控制台打印内容、异常栈、函数执行成功率等指标。

无日志输出的常见排查项

如果按上述步骤看不到任何日志,按以下顺序检查配置:

  • 确认应用配置和本地一致:进入「设置」分区下的「配置」页,核对FUNCTIONS_WORKER_RUNTIME(运行时栈,比如dotnet/node/python)、AzureWebJobsStorage(存储账号连接串)和本地local.settings.json内的值完全匹配,配置错误会导致函数进程根本无法启动,不会产生任何日志
  • 确认日志上报配置正常:检查配置项里的APPLICATIONINSIGHTS_CONNECTION_STRING(或旧版的APPINSIGHTS_INSTRUMENTATIONKEY)是否存在且值正确,缺失该配置会导致日志无法正常收集上报
  • 确认日志级别配置正确:检查项目根目录下的host.json,不要把默认日志级别设置得过高导致控制台输出被过滤,可参考以下最小可用配置:
{
  "version": "2.0",
  "logging": {
    "logLevel": {
      "default": "Information",
      "Function": "Information"
    }
  }
}
  • 手动触发一次函数验证:HTTP触发的函数可直接在函数详情页获取URL发送测试请求,其他触发器类型可手动构造测试触发消息,触发后再观察日志输出;无请求时消费计划的函数会进入休眠状态,不会产生运行日志。

内容的提问来源于stack exchange,提问作者I am not Fat

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.26 15:18:14