alt-three / logger
Laravel 5 的日志包装器
Requires
- php: ^7.0
- illuminate/contracts: 5.1.*|5.2.*|5.3.*|5.4.*|5.5.*
- illuminate/support: 5.1.*|5.2.*|5.3.*|5.4.*|5.5.*
- psr/log: ^1.0
Requires (Dev)
- graham-campbell/analyzer: ^2.0
- graham-campbell/testbench: ^4.0|^5.0
- phpunit/phpunit: ^6.5
README
Laravel 5 的日志包装器。
安装
本版本需要 PHP 7,并支持 Laravel 5.1、5.2、5.3、5.4 或 5.5。
要获取最新版本,请使用 Composer 引入项目
$ composer require alt-three/logger
安装完成后,您需要在您的 config/app.php
中注册 AltThree\Logger\LoggerServiceProvider
服务提供者,或者如果您使用的是 Laravel 5.5,这可以通过自动包发现来完成。
配置
Alt Three Logger 需要配置。
要开始,您需要发布所有供应商资产
$ php artisan vendor:publish
这将在您的应用中创建一个 config/logger.php
文件,您可以修改它来设置配置。同时,请确保检查本包在发布之间的原始配置文件更改。
使用
Alt Three Logger 提供了一种干净的方式来同时将日志记录到多个目的地。只需填写配置,添加您想使用的 psr 日志记录器,我们就会完成剩余的工作。我们甚至允许您配置要发送到每个日志记录器的消息级别。
由于 Laravel 设置方式的限制,我们无法覆盖绑定到 IoC 的 log
实例,因此您会发现它仍然提供了 Laravel 的标准日志记录器实例,Laravel 的 Log 门面也将使用该实例,但是我们也提供自己的门面供您使用。
此包的主要优势在于我们仍然可以覆盖 IoC 绑定到 psr 日志记录器接口和 Laravel 的日志合约,因此如果您正在依赖注入这些,您将得到我们华丽的日志记录器来配合使用。太棒了!
此包可以帮助您的例子是异常处理器。无需对那里进行任何更改,您就可以立即具有将日志记录到多个位置的能力,因为 Laravel 正在将我们的日志记录器注入到您的异常处理器中,这是由于我们对 psr 日志记录器接口的绑定。
安全
如果您在此包中发现安全漏洞,请通过电子邮件发送到 support@alt-three.com。所有安全漏洞都将得到及时处理。
许可
Alt Three Logger 根据 MIT 许可证 (MIT) 许可。