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

Azure Web App部署Python应用后,如何无需调试器查看终端输出?

查看Azure Web App Service中Python应用的终端输出

以下是无需附加调试器就能查看应用终端输出的几种实用方法:

1. 实时查看日志流

  • 登录Azure门户,找到你的Web App服务
  • 在左侧菜单「监控」分类下选择「日志流」
  • 页面会实时展示应用的标准输出(stdout)和错误输出(stderr),包括你代码里print()的内容

2. 查看服务器日志文件

Azure会自动将终端输出保存到日志文件中,可通过Kudu工具访问:

  • 在Web App门户的「开发工具」里打开「高级工具(Kudu)」
  • 进入「Debug console」选择「CMD」或「PowerShell」
  • 导航到对应路径:Windows环境为D:\home\LogFiles\Application,Linux环境为/home/LogFiles/Application,其中的python_docker.log或对应日志文件会包含你的输出内容
  • 也可直接在Kudu的「日志」页面查看这些文件

3. 确保输出被正确捕获

为避免Python输出缓冲导致内容无法实时显示,需配置应用设置:

  • 在Web App的「配置」>「应用设置」中,添加或确认PYTHONUNBUFFERED的值设为1,强制Python立即刷新输出缓冲区
  • 你的启动命令python3.10 -m aiohttp.web -H 0.0.0.0 -P 8000 app:init_func无需修改,只要开启无缓冲,print()内容就会被正常记录到日志中

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 16:02:34