stryber/laravel-log-handler

Stryber Laravel Log Handler for Laravel 框架

v8.1 2021-03-18 08:44 UTC

README

Stryber Logo

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.phpstryber-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'