elementary / logger-trait
扩展 \Psr\Log\LoggerAwareTrait
1.0.3
2018-03-18 18:37 UTC
Requires
- php: >=5.6
- psr/log: ^1.0
Requires (Dev)
- phpunit/phpunit: ^5
- satooshi/php-coveralls: ^2.0
This package is not auto-updated.
Last update: 2024-09-15 06:35:27 UTC
README
特性 LogerTrait
通过一个方法 getLoger()
扩展了 LoggerAwareTrait
。
安装
安装此扩展的首选方法是通过 composer,然后运行
composer require elementary/logger-trait
用法
use elementary\logger\traits\LoggerGetInterface; use elementary\logger\traits\LoggerTrait; use Psr\Log\LoggerAwareInterface; class Example implements LoggerGetInterface, LoggerAwareInterface { use LoggerTrait; public function doSomeThing() { // do some thing $this->getLogger()->info('do some thing'); } } $ex = new Example(); // In this case, the message will be sent to `\Psr\Log\NullLogger` $ex->doSomeThing(); // Now message will be send to Graylog $ex->setLogger(new \Gelf\Logger($publisher, $facility)); $ex->doSomeThing();
测试和代码覆盖率
单元测试位于 tests 目录中。您可以使用以下命令运行测试并收集覆盖率
vendor/bin/phpunit
覆盖率结果将输出到 tests/output
目录。
许可证
有关许可证信息,请查看LICENSE 文件。