gpt4 book ai didi

Laravel 在堆栈跟踪中记录用户代理数据

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

我目前正在使用 laravel 错误日志记录的默认配置。

我们在将信息记录到文件的生产站点上遇到一些错误。完整的堆栈跟踪位于文件中。

我是否可以将用户级数据(例如 IP 地址和用户代理)添加到所有堆栈跟踪中?我想有一种方法可以扩展日志记录功能,但我不知道该去哪里寻找。

最佳答案

使用它将您需要的内容添加到 App\Exceptions\Handler.php 文件中。

<?php

namespace App\Exceptions;
use Exception;
use Illuminate\Foundation\Exceptions\Handler as ExceptionHandler;
class Handler extends ExceptionHandler
{

/**
* Get the default context variables for logging.
*
* @return array
*/
protected function context()
{
return array_merge(parent::context(), [
'ip_address' => request()->ip(),
'user_agent' => request()->header('user-agent'),
]);
}

这应该将您要查找的内容添加到所有堆栈跟踪中。

关于Laravel 在堆栈跟踪中记录用户代理数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59364714/

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