royalcms / laravel-request-logger
Laravel的HTTP请求日志中间件
1.3.0
2019-03-04 14:40 UTC
Requires
- php: >=7.1.0
- illuminate/support: ~5.0
- psr/log: ~1.0
- symfony/http-foundation: ^4.1
This package is auto-updated.
Last update: 2024-09-07 21:13:40 UTC
README
Laravel请求和响应日志
安装
Composer
将 royalcms/laravel-request-logger
添加到您的 composer.json
文件的 "require" 部分。
"royalcms/laravel-request-logger": "^1.4"
运行 composer update
以获取软件包的最新版本。
或者
直接在您的终端运行 composer require royalcms/laravel-request-logger
Laravel
在您的 config/app.php
文件中,将 Royalcms\Laravel\RequestLogger\RequestLoggerLoggerServiceProvider::class
添加到 providers
数组的末尾
'providers' => array( ..., Royalcms\Laravel\RequestLogger\RequestLoggerLoggerServiceProvider::class, ),
发布配置
php artisan vendor:publish --provider="Royalcms\Laravel\RequestLogger\RequestLoggerLoggerServiceProvider"
配置
在您的 config/request-logger.php
文件中,您可以更改日志配置
'enabled' => true, 'format' => 'default', 'log' => [ 'channel' => 'daily', //You can create a custom log channel 'level' => 'info', ], 'exclude' => []
格式插值
变量
默认格式
示例
{method} {full-url}
[2020-04-03 00:00:00] local.INFO: GET http://prettus.local/user/1?param=lorem ["REQUEST"]
{method} {full-url} {remote-addr} {port}
[2020-04-03 00:00:00] local.INFO: GET http://prettus.local/user/1?param=lorem 192.168.10.1 80 ["REQUEST"]
{method} {root} {url} {full-url} {path} {decoded-path} {remote-addr} {format} {scheme} {port} {query-string}
[2020-04-03 00:00:00] local.INFO: GET http://prettus.local http://prettus.local/user/1 http://prettus.local/user/1?param=lorem user/1 user/1 192.168.10.1 html http 80 param=lorem ["REQUEST"]
[{status}] HTTP:{http-version} {content}
[2020-04-03 00:00:00] local.INFO: [200] HTTP:1.1 {"id":1,"name":"Anderson Andrade", "email":"contato@andersonandra.de"} ["RESPONSE"]