php 在生产服务器上使用 symfony 网站跟踪请求

php with symfony website tracing request on production server

我有一个使用 symfony2 框架的 php 网站。我想知道在生产服务器上跟踪传入请求以解决客户端问题的最佳方法是什么。我知道的唯一方法是使用 C:Windows/Temp 目录中的 php 日志文件。是否有任何其他方法可以跟踪请求并解决此类请求的错误。对网站的所有请求都是 https 不确定提琴手是否可以帮助我解决这个问题场景。请让我知道您对此的反馈。 谢谢

记录客户端请求的方式不止一种。

首先,Apache 将在 /var/log/www/access.log

中记录传入的请求

其次,Symfony 在 app/logs/prod.log

中默认启用了自己的日志记录

第三,您可以使用 monolog 实现客户端日志记录和日志记录,示例:Javascript 错误 => 发送 ajax 请求记录端点 => 使用 monolog 操作记录

现在,您的网站 运行 将在哪种类型的 OS 上?您谈到 Windows 临时目录,您的网站将托管在 Windows 还是 UNIX 服务器上?配置和可用工具将有所不同。

我目前正在做一些项目,我计划通过 GrayLog2 来完成(正如@Christophe 在第三个解决方案中建议的那样)。

我 运行 进行了一些本地试验,它似乎不仅能够记录任何内容。