【发布时间】:2018-07-17 07:08:29
【问题描述】:
好的,我在 PHP Yii2 应用程序中遇到了困难。我需要记录来自我的应用程序的每个传入和传出请求。传入的请求可以很容易地登录到 PHP 本身(在引导阶段添加一些处理程序),这很容易。
但真正的问题是我正在使用许多第三方库(即亚马逊 MWS SDK、Ebay SDK、一些 Guzzle 请求等)并且我想记录所有带有错误响应的传出请求(出于调试/分析原因) .
是否可以更改 curl 中的某些设置以记录这些请求?我的意思是 curl 是否支持 php.ini [curl] 中的一些设置来记录东西。或者如果没有,是否有 php_curl.dll 的来源,您可以进行一些更改以编写日志并编译它。或者至少添加一些应用程序中所有 curl 请求的处理程序,无需更改/复制第三方 SDK。
我已经搜索过这个问题,找到了像tcpdump或wireshark这样的解决方案来嗅探一些数据包,但是curl方面真的没有解决方案来实现日志记录吗?
感谢您的关注
【问题讨论】:
-
你应该使用 Yii2 框架的审计跟踪扩展,它将帮助你显示所有日志github.com/bedezign/yii2-audit