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

如何查看Linux消费计划下Python Azure Function App的错误日志?

查找Linux消费计划Python Function App的错误日志方法

一、编译失败(返回404)的错误日志位置

  • 访问Kudu控制台:进入函数应用的「高级工具」页面,打开Kudu后导航到/home/LogFiles/python目录,查看host.log或worker.log文件,编译阶段的错误(如语法错误、依赖安装失败、函数加载失败)都会在这里记录。
  • 在Azure门户的「监控 -> 日志」中,切换到Trace日志类别,筛选Error级别的日志,排除Function.*相关条目,编译错误通常会被标记为Host相关的错误信息。

二、运行时异常(返回500)的错误日志位置

  • 先确认配置:在函数应用的「配置 -> 应用程序设置」中,添加或设置PYTHON_ENABLE_WORKER_LOGS为1,这个开关会强制Python worker输出完整的异常回溯信息。
  • 使用Azure门户的「监控 -> 日志」查询:
    • 执行Kusto语句:traces | where severityLevel == 3 | where message contains "Exception",可筛选出所有错误级别的异常日志;
    • 查看exceptions表,里面会存储完整的异常类型、消息和堆栈跟踪。
  • 同样在Kudu控制台的/home/LogFiles/python/worker.log中,会直接打印Python运行时未被捕获的异常细节,包括完整的调用栈。

额外注意事项

  • 不要在代码中自定义logging配置时屏蔽控制台输出,Azure Function依赖捕获控制台日志来上传到日志系统;
  • Linux消费计划存在冷启动延迟,日志生成可能滞后1-2分钟,遇到错误后稍等再去查看日志;
  • 如果已经集成了Application Insights,确保其状态正常,异常数据会同步到Insights的「失败请求」和「异常」面板中。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 10:52:38