thruster/logger-wrap

Thruster LoggerWrap 组件封装了 LoggerInterface,并为 LoggerInterface 提供可选的日志记录功能

1.0.0 2019-05-02 10:59 UTC

This package is auto-updated.

Last update: 2024-08-29 05:00:33 UTC


README

Latest Version on Packagist Software License Build Status Coverage Status Quality Score Total Downloads

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

贡献

有关详细信息,请参阅 CONTRIBUTINGCONDUCT

许可

有关更多信息,请参阅 许可文件