如何查看Azure App Service上托管的Node.js应用错误日志?
在Azure App Service中查看Node.js应用错误日志的方法
以下是几种实用的日志查看方式,覆盖实时监控、文件下载、命令行等场景:
1. 实时查看日志流(Log Stream)
- 登录Azure门户,定位到你的Node.js应用对应的App Service资源
- 在左侧导航栏的「监视」分类下,选择「日志流」
- 这里可以实时获取应用的
stdout和stderr输出(Node.js的错误通常会输出到stderr),还能切换查看Web服务器日志、详细错误日志等不同类型的日志内容
2. 启用并下载日志文件
- 先开启日志记录:在App Service左侧菜单的「配置」->「常规设置」中,找到「日志记录」区域,启用「应用日志文件(文件系统)」或「应用日志(Blob存储)」
- 若选择文件系统:日志会存储在应用的文件系统内,可通过「开发工具」->「高级工具(Kudu)」进入调试控制台,导航到
D:\home\LogFiles\Application目录,直接查看或下载日志文件 - 若选择Blob存储:日志会自动同步到指定的存储账户容器中,前往对应存储账户即可查看或导出日志
- 若选择文件系统:日志会存储在应用的文件系统内,可通过「开发工具」->「高级工具(Kudu)」进入调试控制台,导航到
3. 使用Azure CLI命令操作
- 实时查看日志:登录Azure CLI后执行
az webapp log tail --name <你的应用名称> --resource-group <资源组名称> - 下载本地日志文件:执行
az webapp log download --name <你的应用名称> --resource-group <资源组名称>
4. 查看HTTP详细错误页面
- 在「配置」->「常规设置」中开启「详细错误日志」,当应用返回5xx等HTTP错误时,浏览器会显示包含错误栈的详细信息,快速定位代码问题
- 排查完成后建议关闭该功能,避免泄露应用敏感信息
内容的提问来源于stack exchange,提问作者Nen
相关产品推荐
相关产品推荐

