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

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

我们开发了一个 PHP 应用程序,并将其托管在 Azure Webapp 中,并使用 Linux 作为操作系统。

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

我们已从 Log Analytics 启用应用服务的自定义日志,如 log analytics screenshot 中所示。 。 (我无法理解是否应该从家庭或站点给出路径,因此我添加了两者)。

当我尝试查询 Azure 日志中的自定义日志时,它返回空数据。请参阅随附的屏幕截图以供引用log image

请帮助我理解错误所在。

谢谢。

最佳答案

您的应用需要在虚拟机中运行才能以这种方式使用自定义日志分析。只需确保您已按照 https://learn.microsoft.com/en-us/azure/azure-monitor/platform/data-sources-custom-logs 中记录的步骤正确安装和配置 OMS 代理即可。 .

由于您使用的是应用服务,因此无法使用自定义日志分析。然而,有Log Analytics integration for App Services目前处于预览阶段,支持以下类型:

  • AppServiceHTTPLogs
  • AppServiceConsoleLogs
  • AppServiceAppLogs
  • AppServiceFileAuditLogs
  • AppServiceAuditLogs

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

关于php - 如何为 Azure 日志分析启用自定义 PHP laravel 日志记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61621113/

相关文章:

asp.net-mvc - 如何停止 Azure IIS 附加错误状态代码查询字符串

linux - Azure Linux 应用服务 : Installing packages after deploy from Devops pipeline

node.js - 将 Node.js Socket.io 托管为 Azure 应用程序

azure - 如何仅将 dist 文件夹部署到 azure 网站?

azure - Azure Kubernetes 集群上的 Ingress-Nginx 始终路由到 404 页面

php - 如何通过 git 推送 laravel 包和帮助文件

php - 在 CSV 中查找重复的列值

php - Slim Framework 子路由

java - 错误: no suitable drivers for jdbc in android studio

php - 如何使用 PhpWord 读取 Doc 文件?