oskingv/laravel-http-query-logger

Laravel的HTTP查询记录器

v1.1.4 2020-05-22 05:37 UTC

This package is auto-updated.

Last update: 2024-09-22 15:26:38 UTC


README

这是一个小型包,可以帮助调试日志。它可以记录请求方法、URL、持续时间、请求负载、检索的模型、控制器和方法。

安装

  1. 使用composer安装包
composer require oskingv/laravel-http-query-logger

用法

  1. Laravel 5.5及以上版本使用包自动发现,因此不需要您手动添加ServiceProvider。如果您使用的是较低版本的Laravel,必须在您的app.php文件中注册它
Oskingv\HttpQueryLogger\Providers\HttpQueryLoggerServiceProvider::class
  1. 使用以下命令发布配置文件
php artisan vendor:publish --tag=config --provider="Oskingv\HttpQueryLogger\Providers\HttpQueryLoggerServiceProvider"

配置文件名为http-query-logger.php。目前支持的驱动程序是dbfile

默认情况下,记录器将使用file来记录数据。但如果你想使用数据库进行记录,可以使用以下命令迁移表

您还可以配置不应记录的字段,如密码、机密等。

如果您只是使用文件驱动程序,则不需要迁移

php artisan migrate
  1. 将名为http.query.logger的中间件添加到您想记录数据的路由或控制器
//in route.php or web.php
Route::middleware('http.query.logger')->post('/test',function(){
    return response()->json("test");
});
  1. 仪表板可通过yourdomain.com/http-query-logger访问

清除日志

您可以使用以下命令永久清除日志。

php artisan http_query_logger:clear

安全

如果您发现任何安全相关的问题,请通过电子邮件oskingvv95@gmail.com而不是使用问题跟踪器。

许可

MIT许可(MIT)。有关更多信息,请参阅许可文件