stryber / laravel-log-handler
Stryber Laravel Log Handler for Laravel 框架
v8.1
2021-03-18 08:44 UTC
Requires
- php: ^8.0
- graylog2/gelf-php: ^1.6
- illuminate/contracts: ^8.0
- illuminate/http: ^8.0
- illuminate/log: ^8.0
- psr/log: ^1.1
- ramsey/uuid: ^4.0
- stryber/laravel-uuid-helper: ^8.0
Requires (Dev)
- roave/security-advisories: dev-master
- vimeo/psalm: ^4.6
README
Stryber Log Handler for Laravel
目录
需求
- PHP ^7.4
- Laravel ^7.0
安装
composer require stryber/laravel-log-handler
配置
您可以使用以下命令发布配置文件
php artisan vendor:publish --tag="stryber-logging"
现在您有2个新的配置文件: stryber-logging.php
和 stryber-logging-middleware.php
第一个,stryber-logging.php
,用于配置 Laravel 日志记录器,并将其与您的 logging.php
配置合并。在大多数情况下,您不需要更改此文件,因此可以安全地删除或甚至不发布。
第二个,stryber-logging-middleware.php
,用于填充 Stryber\Logger\LoggerMiddleware
和收集器构造函数参数。它已经包含了一些广泛使用的值,但您可以根据项目需求进行更改。
配置完成后,您可以使用 Log::channel('stderr')
来记录错误,使用 Log::channel('stdout')
来记录其他日志。如果您在 logging.php
配置文件中有这些通道,应该将它们删除。
要使用日志中间件记录每一对请求和响应,您应该使用 Stryber\Logger\LoggerMiddleware
类或其简单别名 'log'