ASP.NET 6 API部署至Azure App Service后,已配置日志但无法在Azure中查看日志的问题求助
ASP.NET 6 API部署至Azure App Service后,已配置日志但无法在Azure中查看日志的问题求助
各位好,我最近碰到一个日志相关的棘手问题,想请大家帮忙排查下:
我做了一个简单的ASP.NET 6 API项目,用框架自带的ILogger来记录信息和错误日志。本地运行时,控制台能正常输出所有日志内容,不管是信息级还是错误级的都没问题,说明代码逻辑这块应该是对的。
之后我把项目部署到了Azure App Service,为了能在Azure里查看日志文件,我做了这些操作:
- 已经在Azure App Service的配置中开启了文件日志功能
- 已经配置了
appsettings.json和Program.cs里的日志相关代码 - 也检查过Web.config的内容(如果有涉及日志的配置)
但现在遇到的问题是:
- 部署到Azure后,完全找不到任何生成的日志文件
- 登录Kudu站点去查看文件系统,也找不到代码里配置的日志存放文件夹
- Azure的日志监控界面里也看不到任何日志条目
我已经反复确认过配置是否正确上传到Azure,也核对了日志路径的配置,但还是没找到问题所在。我这边有对应的配置代码片段和Azure配置界面的截图,需要的话可以随时贴出来。
有没有大佬碰到过类似的情况?或者能给我一些排查的方向?谢谢大家了!
备注:内容来源于stack exchange,提问作者Faisal
相关产品推荐
相关产品推荐

