datacube

数据立方体是复杂计算的抽象。Datacube是用Java实现的,可插入数据库后端支持的数据立方体。datacube是用来存储大数据点的聚合信息。数据立方体存储的是有趣输入数据点的子集。比如,你正在编写一个web服务器日志分析工具,你的输入点可能是日志行,你可能会计算每个浏览器的类型,每个浏览器的版本,操作系统类型,操作系统版本和其他属性。同时你可能会需要计算一个特定的组合计数(浏览器

Logentries

Logentries是一个日志管理平台,提供各种语言的客户端开发包,可以在云端对应用日志进行分析统计。该平台的服务器端是不开源的,但其各种客户端API都是开源的,源码地址:https://github.com/logentries

G3log

G3log是一个开源、支持跨平台的异步C++日志框架,支持自定义日志格式。基于g2log构建,提升了性能,支持自定义格式。G3log主要特性:日志和契约式设计框架异步调用线程安全队列式日志捕获和记录SIGSEGV以及其他严重的信号在Linux/OSX上严重的信号

FileLogger
FileLogger

  fileLoggerfileLogger是一个基于Go开发的可自动分割文件进行备份的异步日志库 Features日志文件可按文件大小进行备份,可定制文件大小和数量日志文件可按日期进行备份两种使用模式:不同类型log分别写入不同的文件,使用Print(),Printf(),Println()三个方法不同类型l

logproxy

logproxy能为HTTP日志档案设置一个代理。运行:nodelogproxy[listenport][onlyloghost,..]eg.1.使用默认设置开启logproxy:nodelogproxy2.监听端口8088,只记录'c.163.com'和任意匹配'126.com'

Whisper

Whisper是控制异常邮件变成垃圾邮件的一个工具。Whisper作为一个过滤的appender来代替默认的SMTP邮件appender。当消息的频率超过配置的阈值的时候,Whisper就会开始压制。当启动压制,Whisper就会发送一定时期的数据,让你知道哪些信息被压制,有多少信息被压制。当问题解决,你的错误信息频率开始下降,那么就会结束压制,一切恢复如常。所有的这些都基于一个

spdlog

spdlog是一个快速的C++日志库,只包含头文件,兼容C++11。特性:非常快只包含头文件无需依赖第三方库支持跨平台-Linux/Windowson32/64bits支持多线程可对日志文件进行循环输出可每日生成日志文件支持控制台日志输出可选的异步日志支持日志输出级别可自定义日志格式示例代码:#include <iostr

Structlog

Structlog是一个先进的日志记录处理器。他集成了多个现存的日志记录工具,包含了Python标准库。你可以创建普通记录器,按你所想增加内容,使你的日志拥有持久性和可读性。示例代码:>>> from structlog import get_logger>>> log = get_logger()>>> log = log.bind(user='anonymous',

log4web.js

简介基于浏览器端的console的日志记录组件。支持如下特性:日志级别设置;异常提交到服务器;提交环境信息;日志Tag过滤器;如何使用浏览器下的引用<script src="log4web.js"></script><script>    log4web.log("houyh

Kids

Kids是知乎开发一个日志系统——Kids(KidsIsDataStream)。顾名思义,Kids是用来汇集各种数据流的。Kids参考了Scribe的思路。Kdis在每台服务器上可以配置成Agent或Server。Agent直接接受来自应用的消息,把消息汇集之后,可以打给下一个Agent或者直接打给中心Server。订阅日志时,可以从Server上获取,也可以从中心节点的一些Agen

SuperLogger

SuperLogger能保存NSLog()到文件中,然后发送邮件给开发者。

Eliot

Eliot是一个Python日志系统,不只是为简单应用程序所设计,更主要是为一些复杂的应用和分布式系统设计。支持简单结构消息,同时也可记录一系列的动作链。特性:结构化,类型化的日志消息可记录动作而不只是简单信息,用来跟踪程序的执行过程记录动作可分为进程和线程对单元测试的完美支持性能非常好,使用非堵塞IO支持Twisted为JSON输出而设计,可用于Logstash/Elastics