Logstash

Logstash是一个应用程序日志、事件的传输、处理、管理和搜索的平台。你可以用它来统一对应用程序日志进行收集管理,提供Web接口用于查询和统计。Logstash现在是ElasticSearch家族成员之一。

zlog

zlog是一个高性能、线程安全、灵活、概念清晰的纯C日志函数库。事实上,在C的世界里面没有特别好的日志函数库(就像JAVA里面的的log4j,或者C++的log4cxx)。C程序员都喜欢用自己的轮子。printf就是个挺好的轮子,但没办法通过配置改变日志的格式或者输出文件。syslog是个系统级别的轮子,不过速度慢,而且功能比较单调。log4c异常坑爹(有内存泄漏、效率低等等),而且已经停止

gclogviewer

GC的状况是Java程序需要监控的重点,而人肉分析一堆文本自然是相当的痛苦,之前业界主要是用gcviewer来分析,但它不支持jdk6,gclogviewer是一个支持jdk6的gclog可视化工具,gclog可用-XX:+PrintGCDetails-XX:+PrintGCDateStamps-Xloggc:<gclog文件名>。GCLogViewer支持:1、支持根据gclo

Log4jYahoo

Log4jYahoo是一个Log4j的扩展,用来将所有的异常信息发送到Yahoo的邮箱上。

MassLogProcess

MassLogProcess是一个分布式日志处理和关联分析引擎。现在处理alpha阶段,MassLogProcess提供OSSIM类似的功能,但致力于更大数据量的日志处理和分布式计算。当前版本包含以下组件:日志收集日志存储日志索引和分析分析界面

log4j-gwt

log4j-gwt项目的目的是为了让使用GWT开发的客户端程序可使用log4j日志包。

Apache Flume

Flume是一个分布式、可靠和高可用的服务,用于收集、聚合以及移动大量日志数据,使用一个简单灵活的架构,就流数据模型。这是一个可靠、容错的服务。

log4mobile

log4mobile是手机平台上的日志工具,它是一个开源库,它允许软件开发人员选择的输出和运行,而不是像通常的编译时间的消息,或在“日志”(数据记录)的粒度水平。

YoungLog

一个简单文件日志记录开源项目。。。。

Blitz4j

Blitz4j是一个日志框架,基于log4j构建以减少多线程争用,适合高伸缩性的日志,而不会影响应用本身的性能特性。下图是和log4j的性能比较:

zero-log

Scala的日志框架。配置简单性能高。

log4perl

log4perl是Perl语言的日志库,相当于log4j的Perl语言版本。