glog出自互聯網豪門google,質量有保證,輕量級,入門簡單,功能較全,線程安全。有關glog的打印細節本篇文章不再贅述,網上一大堆的資料,參考:glog日志庫使用筆記。
glog的托管地址:github。
本篇文章提供在實際項目工程中glog的使用方法:
首先,當然要從托管地址下載最新源代碼,利用CMake工具生成指定的VS工程文件。VS打開編譯,生成不同平台(x86、x64)的DLL或靜態庫。前面鏈接日志中有提到。如果您趕時間,直接在網上找編譯好的DLL和頭文件,詳情見:C++日志打印google glog頭文件和庫文件大全(x86,x64,靜態庫,動態庫)。
下面是具體的使用方法:
1)在需要的地方#include "glog/logging.h"。建議添加到stdafx.h中,一勞永逸。
2)使用靜態庫必須添加#define GOOGLE_GLOG_DLL_DECL,動態庫不必添加。
3)假如有多個工程,在主工程InitInstance初始化,ExitInstance關閉。其他模塊只打印,不再需要初始化和關閉操作。這樣不同模塊的日志在同一文件里,方便查看。(否則,一個模塊一個日志文件,排查問題的時候非常麻煩,對於模塊化編程的程序簡直就是災難)
主模塊截圖如下: