日志框架,用于从各种源和格式接收和处理事件,并中继到多个目的地。

logcabin的Python项目详细描述


https://travis-ci.org/artirix/logcabin.png?branch=master

Logcab是一个程序,用于聚合和处理来自不同范围的事件 源和格式,并输出到文件系统、数据库或搜索 引擎。

快速启动

安装:

$ pip install logcabin

配置:

$ wget https://raw.github.com/artirix/logcabin/master/config/simple.py -O config.py

运行:

$ logcabin

发送一些消息:

$ echo '{"message": "test log event"}' | nc -u localhost 6000
$ cat output.log

依赖关系

pip将安装gevent,它需要libevent dev(或等效的包)来 生成:

$ apt-get install libevent-dev

所有其他依赖项都是可选的,只有在使用该模块时才需要

零mq

安装:

$ apt-get install libzmq1-dev (or equivalent)
$ pip install -U pyzmq
(>= 2.2.0.1)

MongoDB

安装:

$ pip install pymongo

贡献

欢迎投稿!请:

  • 在github上派生项目
  • 添加功能或修复错误,编写测试,提交。
  • 给我一个请求主题分支的加分。

变更日志

1.0.10条

  • 修复elasticsearch 1.0中的中断更改修复#4

1.0.9条

  • elasticsearch输出:更好地处理错误请求修复3.

1.0.8条

  • 向文档中添加示例。

1.0.7

  • 添加一些调试日志记录

1.0.6

  • 切换到毫秒-更多ISO8601标准

1.0.5

  • 在json输出上保存宝贵的字节

1.0.4

  • 改进不可解析json上的错误消息
  • 向Graphite添加一些调试日志记录

1.0.3

  • 在mutate object中添加复制操作

1.0.2

  • 修复设置文件statedir时出现的错误

1.0.1条

  • 将简历添加到输入文件尾

1.0

  • 将时间戳滚动添加到输出文件
  • 添加url unescape筛选器
  • 添加事件设置器和整理文档

0.1b12

  • graphite输出应在套接字错误时重新连接

0.1亿11

  • stats filter:zero=true/false选项生成零数据点

0.1亿

  • 为自定义Python代码添加Python stage

0.1B9

  • 投入阶段的产量,以获得更好的表现
  • 改进异常捕获

0.1B8

  • 健壮性和一般错误修复

0.1亿7

  • 添加对通配符和嵌套字段统计的支持

0.1B6

  • 为ElasticSearch添加索引/类型格式

0.1亿5

  • 在if/开关处停止流动的错误修复
  • 将rename和unset添加到Mutate

0.1B4

  • 文档改进

0.1亿立方米

  • 添加文件输入和ZeroMQ输出。

0.1亿平方米

  • 初始版本

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
面向批处理的java非阻塞队列   java如何基于HttpComponent获取html内容   java为什么我的程序会显示此错误?   java spring控制器如何处理应用程序/octetstream请求?   尝试将数据插入数据库时出现java常规错误   无法在java多线程处理中维护生产者任务的顺序   java为什么JSON数据无法访问ViewPager?   java获取Maven中特定分支的SVN buildnumber   java客户端无法从服务器接收信息   java等轴测地图绘制,生成   java无法调试ProcessBuilder   java热点JVM阵列分配   在数组中存储“inputdialog”数据的java   saml Java Inflater引发DataFormatException“无效代码长度集”   从集合(爬虫、Jsoup、Java)写入文件