g2logC++11 日志框架
g2log 是一个简单高效的异步日志工具,使用 C++11 实现。
示例代码:
#include "g2log.h" int main(int argc, char** argv) { g2logWorker g2log(argv[0], "/tmp/whatever-directory-path-you-want/"); g2::initializeLogging(&g2log); LOG(INFO) << "Simple to use with streaming syntax, easy as ABC or " << 123; LOGF(WARNING, "Printf-style syntax is also %s", "available"); LOGF(FATAL, "This %s is FATAL. After log flush -> Abort()", "message"); // or using the stream API LOG(FATAL) << "This message is FATAL. After log flush -> Abort()"; }
评论
Blitz4jJava 日志框架
Blitz4j是一个日志框架,基于log4j构建以减少多线程争用,适合高伸缩性的日志,而不会影响应用本身的性能特性。下图是和log4j的性能比较:
Blitz4jJava 日志框架
0
ChuchoC++11 日志框架
Chucho是一个C++11日志框架,基于纯Java实现的Logback日志框架。示例代码:#include<chucho/log.hpp>intmain(){std::shared_pt
ChuchoC++11 日志框架
0
log4jdbcJava 日志框架
log4jdbc是一个JDBC驱动器,能够记录SQL日志和SQL执行时间等信息。log4jdbc使用SLF4J(SimpleLoggingFacade)作为日志系统。特性:1.支持JDBC3和JDBC
log4jdbcJava 日志框架
0