G3log 异步 C++ 日志框架开源项目

我要开发同款
匿名用户2014年08月22日
25阅读
开发技术C/C++
所属分类程序开发、日志工具(Logging)
授权协议Unlicense

作品详情

G3log是一个开源、支持跨平台的异步C++日志框架,支持自定义日志格式。基于g2log构建,提升了性能,支持自定义格式。

G3log主要特性:

日志和契约式设计框架

异步调用

线程安全

队列式日志

捕获和记录SIGSEGV以及其他严重的信号

在Linux/OSX上严重的信号会生成堆栈记录

G3log跨平台,支持 Windows,Linux和OSX

G3log可使用VisualStudio2013,Clang和GCC4.7构建。

示例代码:

int less = 1; int more = 2LOG_IF(INFO, (less<more)) <<"If [true], then this text will be logged";// or with printf-like syntaxLOGF_IF(INFO, (less<more), "if %d<%d then this text will be logged", less,more);
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论