G3log异步 C++ 日志框架
G3log 是一个开源、支持跨平台的异步 C++ 日志框架,支持自定义日志格式。基于 g2log 构建,提升了性能,支持自定义格式。
G3log 主要特性:
-
日志和契约式设计框架
-
异步调用
-
线程安全
-
队列式日志
-
捕获和记录 SIGSEGV 以及其他严重的信号
-
在 Linux/OSX 上严重的信号会生成堆栈记录
-
G3log 跨平台,支持 Windows, Linux 和 OSX
G3log 可使用 Visual Studio 2013, Clang 和 GCC4.7 构建。
示例代码:
int less = 1; int more = 2 LOG_IF(INFO, (less<more)) <<"If [true], then this text will be logged"; // or with printf-like syntax LOGF_IF(INFO, (less<more), "if %d<%d then this text will be logged", less,more);
评论
G3log异步 C++ 日志框架
G3log是一个开源、支持跨平台的异步C++日志框架,支持自定义日志格式。基于g2log构建,提升了性能,支持自定义格式。G3log主要特性:日志和契约式设计框架异步调用线程安全队列式日志捕获和记录S
G3log异步 C++ 日志框架
0
ahttpd异步http框架(c++/boost)
一个用于快速开发http服务端的异步框架,该框架基于C++/asio实现,支持http(http1.
ahttpd异步http框架(c++/boost)
0
ahttpd异步http框架(c++/boost)
一个用于快速开发http服务端的异步框架,该框架基于C++/asio实现,支持http(http1.1目前考虑了keep-alive,chunked等特性,若有欠缺欢迎补充)和https,该框架适用于
ahttpd异步http框架(c++/boost)
0
userverYandex 开源的 C++ 异步框架
userver 是一个开源的异步框架,具有丰富的抽象集,用于快速和舒适地创建 C++ 微服务、服务和
userverYandex 开源的 C++ 异步框架
0
userverYandex 开源的 C++ 异步框架
userver是一个开源的异步框架,具有丰富的抽象集,用于快速和舒适地创建C++微服务、服务和实用工具。该框架为开发者解决了高效I/O交互的问题,线程处理其他请求和任务,并仅在保证立即执行时才返回操作
userverYandex 开源的 C++ 异步框架
0