如何为Azure日志分析启用自定义PHP laravel日志记录

时间:2020-05-05 19:10:25

标签: php azure azure-web-app-service azure-log-analytics azure-monitoring

我们已经开发了一个PHP应用程序,并在以Linux为操作系统的Azure Webapp中托管了该应用程序。

当前,日志文件正在wwwroot / storage / logs内部生成,如附件ssh console app screenshot所示。

我们已经从Log Analytics(日志分析)启用了App Service的自定义日志,如log analytics screenshot所示。 (我不知道是应该从家庭还是从站点给出路径,因此我将两者都添加了。)

当我尝试在Azure日志中查询自定义日志时,它返回空数据。请找到所附的屏幕截图,以供参考log image

请帮助我理解错误所在。

谢谢。

1 个答案:

答案 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目前处于预览状态,并支持以下类型:

  • AppServiceHTTPLogs
  • AppServiceConsoleLogs
  • AppServiceAppLogs
  • AppServiceFileAuditLogs
  • AppServiceAuditLogs

您还可以利用此SDK将自定义日志消息写入应用程序见解。