graef685 / log
4.0.0
2021-08-05 13:36 UTC
Requires
- php: >=7.0.0
README
该仓库包含与PSR-3相关的所有接口/类/特质。
请注意,这并不是一个自己的日志记录器。它仅仅是一个描述日志记录器的接口。有关更多详细信息,请参阅规范。
安装
composer require psr/log
使用方法
如果您需要一个日志记录器,您可以像这样使用该接口
<?php use Psr\Log\LoggerInterface; class Foo { private $logger; public function __construct(LoggerInterface $logger = null) { $this->logger = $logger; } public function doSomething() { if ($this->logger) { $this->logger->info('Doing work'); } try { $this->doSomethingElse(); } catch (Exception $exception) { $this->logger->error('Oh no!', array('exception' => $exception)); } // do something useful } }
然后,您可以从该接口的实现中选择一个来获取一个日志记录器。
如果您想实现该接口,您可以要求使用此包并在您的代码中实现Psr\Log\LoggerInterface
。请阅读规范文本以获取详细信息。