c++ 開源日誌庫選擇
待選為 glog、log4cplus、log4cpp、log4cxx
目前準備使用glog,使用方便,效能也不錯,待進一步試驗,如果有不能滿足的功能就轉用 log4cplus,功能很全面,不過稍複雜些。
其它兩個都是三年前就沒更新,沒好感,暫不準備使用。
最新版本:1.1.0 2012-03-11
功能全面,使用稍複雜。
**示例:
#include
#include
#include
logger ptestlogger = logger::getinstance("loggername");
sprintf(a,"%d",i);
log4cplus_warn(ptestlogger, "this is a log message..." << a );
最新版本: 0.10.0 2008-04-03
編譯很麻煩 新的版本0.10.0需要使用apache
的產品ant
來編譯,而
ant又需要
jdk。。。
最新版本: 0.3.2 2012-1-12
使用方便,效能也不錯。
google glog 是乙個c++
語言的應用級日誌記錄框架,提供了
c++
風格的流操作和各種助手巨集。
google glog是乙個基於程式級記錄日誌資訊的
c++庫,程式設計使用方式與
c++的
stream
操作類似
**示例:
#include
google::initgooglelogging(argv[0]);
google::setlogdestination(google::info,"./myinfo_");
log(info) << "this is a log message..." << i;
最新版1.0.x 2007-09-03
感覺 跟 log4cplus類似,結構稍簡單些,不過**也不少寫。
#include
#include
#include
#include
log4cpp::layout* layout = new log4cpp::basiclayout();
log4cpp::category& warn_log = log4cpp::category::getinstance("mywarn");
warn_log.setadditivity(false);
warn_log.setpriority(log4cpp::priority::warn);
warn_log.critstream() << "this is a log message..." << i;
c 開源日誌庫選擇
待選為 glog log4cplus log4cpp log4cxx 目前準備使用glog,使用方便,效能也不錯,待進一步試驗,如果有不能滿足的功能就轉用 log4cplus,功能很全面,不過稍複雜些。其它兩個都是三年前就沒更新,沒好感,暫不準備使用。最新版本 1.1.0 2012 03 11 功能...
開源日誌庫Logger的使用
日誌對於開發來說是非常重要的,不管是除錯資料檢視 bug問題追蹤定位 資料資訊收集統計,日常工作執行維護等等,都大量的使用到。logger庫能提供的功能 執行緒資訊 類資訊方法資訊 漂亮的json內容列印 漂亮列印新行 n 清潔輸出 跳轉到源新增依賴 compile com.orhanobut lo...
C 開源日誌庫Glog的使用(VS2015)
官網 github csdn 利用visual studio開啟google glog.sln。生成解決方案 可能遇到的錯誤 開啟google glog.sln 編譯 錯誤1 min 不是std的成員 解決方法 新增標頭檔案 include 錯誤2 warning c4005 va copy 巨集重...