php-extended / php-information-log-visitor
3.3.12
2021-06-25 18:50 UTC
Requires
- php: >=7.1
- php-extended/php-information-interface: ^17
- php-extended/polyfill-php80-stringable: >=1
- psr/log: ^1
Requires (Dev)
README
一个中间库,用于实现具有psr-3日志的信息访问者
安装
此库的安装通过composer进行。从他们的网站下载composer.phar
。然后在你的composer.json文件中添加
"require": {
...
"php-extended/php-information-log-visitor": "^3",
...
}
然后运行php composer.phar update
来安装此库。此库所有类的自动加载通过composer的自动加载器完成。
基本用法
此库是为了有一个日志记录器,记录信息被处理的事实,无论是成功还是处理失败。
因此,它应该用作另一个访问者的装饰器
use PhpExtended\Information\LoggerInformationVisitor;
/* @var $logger \Psr\Log\LoggerInterface */
$logger = '<put there your psr-3 compliant logger>';
/* @var $visitor \PhpExtended\Information\InformationVisitorInterface */
$visitor = '<put there your other visitor>';
$loggerVisitor = new LoggerInformationVisitor($logger, $visitor);
/* Then use it to visit specific informations */
/* @var $information \PhpExtended\Information\InformationInterface */
$information->visit($loggerVisitor);
许可证
MIT (见许可证文件)。