alt-three/logger

此包已被弃用,不再维护。未建议替代包。

Laravel 5 的日志包装器

v2.0.1 2018-01-02 18:15 UTC

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) 许可。