laravel - 如何在 Laravel 日志中显示用户数据(使用 sanctum auth)
问题描述
我正在使用通过 AppServiceProvider.php 提供的功能,我在其中实现了此功能以在 query.log 文件中记录 sql 查询。
由于我还想在该日志中显示一些用户数据(姓名或 ID),我的问题是我该怎么做?我正在使用 Laravel Sanctum 进行身份验证,并且用户令牌与标头中的每个请求一起作为“不记名令牌”发送。使用的版本是 Laravel 8.4.0
public function boot()
{
if (env('APP_DEBUG')) {
DB::listen(function ($query) {
File::append(
storage_path('/logs/query.log'),
'User ' . 'user data here' . ' requested: ' . $query->sql . ' [' . implode(', ', $query->bindings) . ']' . PHP_EOL
);
});
}
}
解决方案
推荐阅读
- javascript - 在 Angular 中使用外部库
- python - 如何使用python发送带有数据有效负载的ACK
- javascript - 如何在我的登陆页面上以文本形式显示我的网站访问者的位置?
- ruby-on-rails - tr 的模态 - 不同的 id 索引页面
- java - 如何搜索同名同级别的 XML 节点值?
- oracle - ORA-03001: 将 XMLTYPE 从表转换为 NCLOB 时未实现的功能
- android - 如何从 RecyclerView 中自动选择第一项?
- javascript - JQuery:使用 JQuery 在 iframe 下选择 div
- javascript - 检测 iCheck 复选框上的 Shift 键 + 单击事件
- java - ForkJoinPool 任务优先级