icans / logging-component
该软件包最新版本(dev-master)没有可用的许可信息。
ICANS 日志组件
dev-master
2013-07-18 08:35 UTC
Requires
- php: >=5.3.3
- ebuzzing/thrift: dev-master
- monolog/monolog: 1.*
Requires (Dev)
- symfony/class-loader: >=2.0,<3.0
This package is not auto-updated.
Last update: 2024-09-28 14:27:44 UTC
README
一个PHP组件,提供以下功能:
- 一个Flume-处理器,用于写入到flume节点
- 一个FilterInterface,用于写入过滤器,可以添加到处理器并过滤数据
- 一个PostProcessorInterface,用于写入后处理器,可以丰富日志数据
- 一个计时器,用于测量执行时间
- 一个带有默认实现的ProgressInformationInterface,用于在CLI命令中显示进度消息
安装:您可以使用composer从packagist安装该组件:icans/logging-component
用法
ThriftFlumeHandler
setFormatter($formatter); //处理器必须实现 ICANS\Component\IcansLoggingComponent\Api\V1\PostProcessorInterface $processor = new myPostProcessor(); $thriftFlumeProcessingHandler->pushProcessor($processor); $emptyFilter = new ICANS\Component\IcansLoggingComponent\Filter\EmptyFilter(); $thriftFlumeProcessingHandler->addFilter($emptyFilter); $recordData = array('testdata' => 'test'); //将写入到flume节点 $thriftFlumeProcessingHandler->write($recordData); RabbitMqHandler