epigra/

httplogger

此包的最新版本(0.3)没有可用的许可信息。

0.3 2023-09-26 10:00 UTC

This package is auto-updated.

Last update: 2024-09-26 11:58:31 UTC


README

特别感谢 Spatie 和 spatie/laravel-http-logger

安装

您可以通过 composer 安装此包

$ composer require epigra/httplogger

可选地,您可以使用以下命令发布配置文件

php artisan vendor:publish --provider="Epigra\HttpLogger\HttpLoggerServiceProvider" --tag="config" 

在您的环境文件中

LOG_REQUESTS=true
LOG_RESPONSES=true

用法

此包提供了一种中间件,可以将其添加为全局中间件或单个路由。

// in `app/Http/Kernel.php`

protected $middleware = [
    // ...
    
    \Epigra\HttpLogger\Middlewares\HttpLogger::class
];
// in a routes file

Route::post('/submit-form', function () {
    //
})->middleware(\Epigra\HttpLogger\Middlewares\HttpLogger::class);

您可以在 config.php 文件中通过添加以下内容来使用自定义通道配置

    'http-logger' => [
        'driver' => 'daily',
        'path' => storage_path('logs/responses_requests.log'),
    ],

到您的 channels 数组中。