php-extended/php-information-log-visitor

此包已废弃且不再维护。作者建议使用php-extended/php-information-object包代替。

一个中间库,用于实现具有psr-3日志的信息访问者

3.3.12 2021-06-25 18:50 UTC

README

一个中间库,用于实现具有psr-3日志的信息访问者

coverage build status

安装

此库的安装通过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 (见许可证文件)。