【发布时间】:2026-01-03 22:50:02
【问题描述】:
如果第三方在服务器外执行任何操作,我想跟踪第三方的详细信息。需要帮助。
【问题讨论】:
-
要保存所有请求吗?
-
是的,还有详细信息,例如 IP、Application-URL、API-URL、使用的令牌...
标签: laravel docker sentry laravel-echo
如果第三方在服务器外执行任何操作,我想跟踪第三方的详细信息。需要帮助。
【问题讨论】:
标签: laravel docker sentry laravel-echo
有几种方法。 有一个很棒的包。你可以检查 laravel 望远镜。 Laravel Telescope
此外,您可以将中间件添加到某些要保存数据的路由中。 在中间件中,你可以将数据保存到数据库中,或者如果你想通过 laravel log 保存数据,你可以在 config/logging.php 中创建一个自定义通道,如下所示:
'channels' => [
'your_channel_name' => [
'driver' => 'daily',
'path' => storage_path('logs/request/request.log'), // Your customer path
]
]
而你的中间件会是这样的(如果你想通过日志来处理的话):
public function handle(Request $request, Closure $next)
{
$yourData = $request->all() // + ip and etc.
Log::channel('your_channel_name')->info($yourData);
return $next($request);
}
它通过 laravel 日志处理你的数据。
希望有用。
【讨论】: