我们已经开发了一个PHP应用程序,并在以Linux为操作系统的Azure Webapp中托管了该应用程序。
当前,日志文件正在wwwroot / storage / logs内部生成,如附件ssh console app screenshot所示。
我们已经从Log Analytics(日志分析)启用了App Service的自定义日志,如log analytics screenshot所示。 (我不知道是应该从家庭还是从站点给出路径,因此我将两者都添加了。)
当我尝试在Azure日志中查询自定义日志时,它返回空数据。请找到所附的屏幕截图,以供参考log image
请帮助我理解错误所在。
谢谢。
答案 0 :(得分:1)
您的应用需要在VM中运行才能以这种方式使用Custom Log Analytics。只需确保已按照https://docs.microsoft.com/en-us/azure/azure-monitor/platform/data-sources-custom-logs中记录的步骤正确安装和配置了OMS代理。
由于您使用的是App Service,因此没有“自定义日志分析”可用。但是,Log Analytics integration for App Services目前处于预览状态,并支持以下类型:
您还可以利用此SDK将自定义日志消息写入应用程序见解。