FLAGS_log_dir =
"c:\\GLogFiles"
;
// 設置日誌文件保存目錄,這個目錄必須是已經存在的,否則不能生成日誌文件.
// GLog生成的文件名格式是[文件名].[計算機名].[Windows用戶名].[log].[等級].[年月日時分秒].[PID]例如:abc.exe.J2RT9QDBPIXKGEO.Administrator.log.INFO.20131205-112354.3108
// 每個進程中至少要執行1次InitGoogleLogging(),否則不產生日誌文件.例如:只在xxApp::InitInstance()中調用一次InitGoogleLogging(),xxDlg中不必調用也會把日誌輸出到指定文件.
google::InitGoogleLogging(
"abc.exe"
);
// 設置日誌文件名中的"文件名"字段.
LOG(INFO) <<
"我在InitInstance()"
;
// 記錄一個INFO等級的日誌"我在InitInstance()"
google::ShutdownGoogleLogging();
// 停止GLog,與InitGoogleLogging()成對使用.沒有這句vs2005會有內存泄漏,但是網上好多例子都沒有用這句
/*
上面代碼生成了名爲"abc.exe.J2RT9QDBPIXKGEO.Administrator.log.INFO.20131205-134009.4068"的日誌,內容是:
Log file created at: 2013/12/05 13:40:09
Running on machine: J2RT9QDBPIXKGEO
Log line format: [IWEF]mmdd hh:mm:ss.uuuuuu threadid file:line] msg
I1205 13:40:09.375000 2460 abc.cpp:75] 我在InitInstance()
*/