thruster / logger-wrap
Thruster LoggerWrap 组件封装了 LoggerInterface,并为 LoggerInterface 提供可选的日志记录功能
1.0.0
2019-05-02 10:59 UTC
Requires
- php: >=7.3
- psr/log: ^1.1
Requires (Dev)
This package is auto-updated.
Last update: 2024-08-29 05:00:33 UTC
README
Thruster LoggerWrap 组件封装了 LoggerInterface,并为 LoggerInterface 提供可选的日志记录功能
安装
通过 Composer 安装
$ composer require thruster/logger-wrap
用法
简单封装您的 LoggerInterface 对象或不要封装以启用/禁用日志记录,无需围绕一大堆 if 条件。
$logger = new Logger(); $wrappedLogger = new LoggerWrap($logger); $wrappedLogger->info('Foo Bar'); // Will call $logger->info('Foo Bar');
或者不传递 logger 以禁用日志记录
$wrappedLogger = new LoggerWrap(); $wrappedLogger->info('Foo Bar'); // Will not call anything
测试
运行测试用例
$ composer test
运行带覆盖率的测试用例(HTML 格式)
$ composer test-coverage
运行 PHP 风格检查器
$ composer check-style
运行 PHP 风格修复器
$ composer fix-style
贡献
有关详细信息,请参阅 CONTRIBUTING 和 CONDUCT。
许可
有关更多信息,请参阅 许可文件。