icans/logging-component

该软件包最新版本(dev-master)没有可用的许可信息。

ICANS 日志组件

安装: 41

依赖项: 2

建议者: 0

安全: 0

星星: 5

观察者: 15

分支: 3

开放问题: 1

类型:symfony-bundle

dev-master 2013-07-18 08:35 UTC

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