gpt4 book ai didi

logging - Laravel 请求和响应日志记录

转载 作者:行者123 更新时间:2023-12-02 17:25:26 25 4
gpt4 key购买 nike

我试图捕获有关某个 Laravel 响应的问题,因此我使用后过滤器来记录所有事件,但我不知道如何将请求和响应信息转储到日志中。

App::after(
function ($request, $response) {
Log::info('access.log', array('request' => $request->headers, 'response' => $response->headers));
}
);

此代码没有给出我最感兴趣的响应状态代码信息。

有没有办法查看将信息传递到网络服务器的最后阶段会发生什么?像这样的吗?

HTTP/1.1 200 OK
Date: Tue, 25 Nov 2014 22:35:17 GMT
Server: Apache/2.2.14 (Ubuntu)
X-Powered-By: PHP/5.4.34-1+deb.sury.org~lucid+1
Cache-Control: no-cache, max-age=0
Expires: Tue, 25 Nov 2014 22:35:17 GMT
Content-Type: application/json
Via: 1.1 localhost:8080
Vary: Accept-Encoding
Keep-Alive: timeout=15, max=100
Connection: Keep-Alive
Content-Length: 59

{"success":true,"result":{"min":5.7,"mean":9.7,"max":14.2}}

最佳答案

虽然状态代码最终在 header 中返回,但在此阶段您不会在 $headers 属性中找到它。您仍然可以通过调用 $response->getStatusCode()

来获取状态代码

关于logging - Laravel 请求和响应日志记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27138316/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com