如何通过Kudu日志排查Azure网站DevOps部署后的启动错误
Kudu Dump中启动错误日志的查找位置
- 核心日志目录:
LogFiles文件夹Application子目录:这里的stdout_*.log文件是ASP.NET Core应用的启动日志,会记录启动时的异常、依赖加载失败、配置错误等关键信息,是排查API组件未启动的核心依据。Http子目录:包含Web服务器的请求日志,可查看405错误对应的请求路径、方法,辅助判断API路由是否正常注册。EventLog子目录:存储系统事件日志,能发现应用池启动失败、权限不足等底层问题。
- 额外排查方向
- 对比dump中
site/wwwroot下的appsettings.json、appsettings.Production.json配置,确认和Visual Studio发布版本一致——DevOps部署时可能出现配置替换错误,导致API无法正常初始化。
- 对比dump中
- 高效替代方案
- 没必要下载完整dump,直接通过Kudu控制台的Debug console实时查看
LogFiles/Application下的日志,能更快定位问题。
- 没必要下载完整dump,直接通过Kudu控制台的Debug console实时查看
内容的提问来源于stack exchange,提问作者dunxz
相关产品推荐
相关产品推荐

