C++版的log4j,log4cplus 1.1.0 RC1 發布

fmms 12年前發布 | 12K 次閱讀 log4j

log4cplus 是一個 C++ 版本的 log4j,

log4cplus 1.1.0 RC1 發布,新增 AsyncAppender 一個簡單支持多進程同時記錄日志到一個統一文件的功能,改進了 MDC (%X), 線程標識 (%T), 函數名 (%M), wchar_t <-> 字符轉換, DeviceAppender 允許使用 Boost.IOStream's Sink,  LOG4CPLUS_*_FMT() 宏用于使用類 printf 的格式化輸出等。

示例代碼:

#include <log4cplus/logger.h>
#include <log4cplus/configurator.h>
#include <iomanip>

using namespace log4cplus;

int
main()
{
    BasicConfigurator config;
    config.configure();

    Logger logger = Logger::getInstance("main");
    LOG4CPLUS_WARN(logger, "Hello, World!");
    return ;
}

 本文由用戶 fmms 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!