Sequence

Sequence是高性能的顺序日志扫描器、分析器和解析器。它依次通过一条日志消息,解析出有意义的部分,而无需使用正则表达式。它可以每秒解析超过100,000条消息,而无需按日志源类型分开解析规则。性能以下性能基准在单4核(2.8Ghzi7)MacBookPro上运行,尽管测试仅使用1或2核。第一个文件是一堆sshd日志,每条消息平均98字节。第二个是CiscoASA日志文

logstash_formatter

logstash_formatter是将Python日志格式化为JSON格式数据,并可输出到logstash上。示例代码:import loggingfrom logstash_formatter import LogstashFormatterlogger = logging.getLogger()handler = logging.StreamHandler()

Ostrich

Ostrich是一个Scala服务器库。它使得以下几项操作变得更容易:加载和重载每个环境配置;收集运行时的统计数据;通过一个简单的Web接口或者进入日志文件报告统计数据;与服务器通过HTTP交互来检查建立版本或者关机。注:此库已被Twitter官方弃用。

Shrubbery

Shrubbery是THGLog模块,是一个Swift日志记录框架,支持w/Objc。

KKLog

KKLog是一个iOS日志管理系统特性:1.顺序队列写入文件,解决多线程丢失写入的问题。2.可以设置日志等级。3.捕捉部分异常crash。4.自动清理功能。5.当然是最为舒服的API。

elog

elog是一个用Erlang编程语言写出来的日志库,使用起来很简单很快速。特点:具有六个不同的日志级别(跟踪、调试信息、警告、错误、致命的)支持可配置的日志等级示例代码:elog_backend:warn("This is a log"),elog_backend:trace("This is a trace l

quiver-log

quiver-log是一个使用Dart语言编写的用于创建log4j/logback的开发包。使用它你能够很容易配置和管理内置的日志功能。一般情况下,使用日志记录工具的话,每新建或启动一个新项目你必须重新配置参数等。使用quiver-log则不用重新配置参数,且它支持用户自定义日志记录格式。代码示例:import 'package:logging/logging.dart';imp

UIforETW

UIforETW是用于记录和管理ETW(EventTracingforWindows)跟踪的用户界面。它更容易控制,比使用批处理文件和微软wprui要好得多。UIforETW还能解决很多ETW跟踪问题(比如修复符号加载问题)并且增加额外的功能,例如Chrome进程分类。 

Filelogger-Yahoo

Filelogger-Yahoo是一个Linux系统上的程序,用来监视一个或多个文件,它能够发送每个新行代码的副本和远程系统日志。

cclog

cclog是简单的C++日志系统,segmentationfault等异常情况可以打印出函数调用栈信息。API:// @argv0  argv[0] or any valid string for a file name.void init_cclog(const std::string& argv0);// write all buffered logs to des

eslf4j

eslf4j(expandslf4j)是基于slf4j的一个扩展工具包,主要用于解决线上日志的bug定位问题。 对于大并发的网站,定位bug一直是个头疼的问题,为了定位问题而记录大量的debug或info日志,很可能会影响性能,而且大量的日志对于日志分析也很不友好,还会占用大量磁盘空间;所以很多人的选择是启用error级别的日志,但是在这种情况下,如果线上出现了bug,往往只有一条错误日志,这对

logging for c language

日志库:只有logging.h,logging.c文件,包含即可,使用方便。支持定时刷日志;支持日志缓冲大小设置;支持8个日志级别;        emergency,/*applicationisunusable*/      alert,/*actionmustbe