【问题标题】:Is it possible to trace the detail of third party everytime,when the third party perform any event to our server using sentry?当第三方使用哨兵向我们的服务器执行任何事件时,是否可以每次都追踪第三方的详细信息?
【发布时间】:2026-01-03 22:50:02
【问题描述】:

如果第三方在服务器外执行任何操作,我想跟踪第三方的详细信息。需要帮助。

【问题讨论】:

  • 要保存所有请求吗?
  • 是的,还有详细信息,例如 IP、Application-URL、API-URL、使用的令牌...

标签: laravel docker sentry laravel-echo


【解决方案1】:

有几种方法。 有一个很棒的包。你可以检查 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 日志处理你的数据。

希望有用。

【讨论】:

    最近更新 更多