ioj4z / log-requests
用于在 Laravel 中记录请求的中间件
dev-main
2024-01-28 07:13 UTC
Requires
- php: ^7.2
- illuminate/support: ^8.0
This package is auto-updated.
Last update: 2024-09-28 09:07:25 UTC
README
LogRequestsMiddleware 是用于在 Laravel 应用程序中记录进入的 HTTP 请求的中间件。
安装
使用 Composer 安装包
composer require ioj4z/log-requests-middleware
包安装成功后,需要在您的 Laravel 应用程序中注册中间件。
使用
注册中间件
Откройте файл app/Http/Kernel.php.
Добавьте ваш middleware в свойство $middleware, чтобы он был включен в глобальный стек middleware:
protected $middleware = [ // Другие middleware... \ioj4z\LogRequestsMiddleware\LogRequestsMiddleware::class, ];
创建用于记录 HTTP 请求的通道
为了将 HTTP 请求保存到单独的日志文件中,您需要在您的日志配置文件中创建一个特殊的通道。
打开您的 Laravel 应用程序的 config/logging.php
文件,并在 'channels'
部分中添加以下代码
'request' => [ 'driver' => 'daily', 'path' => storage_path('logs/request.log'), 'level' => env('LOG_LEVEL', 'debug'), 'days' => 14, ],
在路由中使用中间件
您可以在 routes/web.php 或 routes/api.php 文件中将您的中间件分配给特定的路由或路由组。
将中间件分配给路由组的示例
Route::middleware([\ioj4z\LogRequestsMiddleware\LogRequestsMiddleware::class])->group(function () { // Здесь определите маршруты, для которых нужно использовать middleware });
许可协议
MIT