最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C++第三方日志庫Glog基本語法詳解

 更新時間:2022年02月24日 10:05:54   作者:wendy_ya  
這篇文章主要介紹了C++第三方日志庫Glog基本語法,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

上文(C++第三方日志庫Glog的安裝與使用超詳解(精選))介紹了glog的安裝、配置與基本使用案例,本文將詳細介紹一下glog的基本語法,結(jié)合上文一起食用效果更佳哦~

1.錯誤類型

glog有四個錯誤級別,枚舉如下:

enum SeverityLevel
{
  google::INFO = 0,
  google::WARNING = 1,
  google::ERROR = 2,
  google::FATAL = 3,
};

2.輸出日志

LOG(INFO) << "info test";  //輸出一個Info日志
LOG(WARNING) << "warning test";  //輸出一個Warning日志
LOG(ERROR) << "error test";  //輸出一個Error日志
LOG(FATAL) << "fatal test";  //輸出一個Fatal日志,這是最嚴重的日志并且輸出之后會中止程序

3.條件輸出

LOG_IF(INFO, num_cookies > 10) << "Got lots of cookies";  //當(dāng)條件滿足時輸出日志

LOG_EVERY_N(INFO, 10) << "Got the " << google::COUNTER << "th cookie";  //google::COUNTER 記錄該語句被執(zhí)行次數(shù),從1開始,在第一次運行輸出日志之后,每隔 10 次再輸出一次日志信息
LOG_IF_EVERY_N(INFO, (size > 1024), 10) << "Got the " << google::COUNTER << "th big cookie";  //上述兩者的結(jié)合,不過要注意,是先每隔 10 次去判斷條件是否滿足,如果滯則輸出日志;而不是當(dāng)滿足某條件的情況下,每隔 10 次輸出一次日志信息
LOG_FIRST_N(INFO, 20) << "Got the " << google::COUNTER << "th cookie";  //當(dāng)此語句執(zhí)行的前 20 次都輸出日志,然后不再輸出

4.常用函數(shù)

google::SetLogDestination(google::GLOG_INFO, "log/prefix_");  //設(shè)置特定嚴重級別的日志的輸出目錄和前綴。第一個參數(shù)為日志級別,第二個參數(shù)表示輸出目錄及日志文件名前綴

google::SetLogFilenameExtension("logExtension");  //在日志文件名中級別后添加一個擴展名。適用于所有嚴重級別
google::SetStderrLogging(google::GLOG_INFO);  //大于指定級別的日志都輸出到標(biāo)準輸出

5.常用參數(shù)(Flags)

FLAGS_logtostderr = true;  //設(shè)置日志消息是否轉(zhuǎn)到標(biāo)準輸出而不是日志文件

FLAGS_alsologtostderr = true;  //設(shè)置日志消息除了日志文件之外是否去標(biāo)準輸出
FLAGS_colorlogtostderr = true;  //設(shè)置記錄到標(biāo)準輸出的顏色消息(如果終端支持)
FLAGS_log_prefix = true;  //設(shè)置日志前綴是否應(yīng)該添加到每行輸出
FLAGS_logbufsecs = 0;  //設(shè)置可以緩沖日志的最大秒數(shù),0指實時輸出
FLAGS_max_log_size = 10;  //設(shè)置最大日志文件大?。ㄒ訫B為單位)
FLAGS_stop_logging_if_full_disk = true;  //設(shè)置是否在磁盤已滿時避免日志記錄到磁盤

6.日志類型

日志有七個類型,其中最常用的是內(nèi)置日志,枚舉如下:

LOG    //內(nèi)置日志
VLOG    //自定義日志
DLOG    //DEBUG模式可輸出的日志
DVLOG    //DEBUG模式可輸出的自定義日志
SYSLOG    //系統(tǒng)日志,同時通過 syslog() 函數(shù)寫入到 /var/log/message 文件
PLOG    //perror風(fēng)格日志,設(shè)置errno狀態(tài)并輸出到日志中
RAW_LOG        //線程安全的日志,需要#include <glog/raw_logging.h>

參考:

https://www.cnblogs.com/tianyajuanke/archive/2013/02/22/2921850.html

https://www.cnblogs.com/hiloves/p/6009707.html

到此這篇關(guān)于C++第三方日志庫Glog基本語法介紹的文章就介紹到這了,更多相關(guān)C++第三方日志庫Glog語法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • OpenCV實現(xiàn)拼圖板小游戲

    OpenCV實現(xiàn)拼圖板小游戲

    這篇文章主要為大家詳細介紹了OpenCV實現(xiàn)拼圖板小游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • 詳解c語言中的 strcpy和strncpy字符串函數(shù)使用

    詳解c語言中的 strcpy和strncpy字符串函數(shù)使用

    strcpy 和strcnpy函數(shù)是字符串復(fù)制函數(shù)。接下來通過本文給大家介紹c語言中的strcpy和strncpy字符串函數(shù)使用,感興趣的朋友跟隨小編要求看看吧
    2018-10-10
  • C++20中的結(jié)構(gòu)化綁定類型示例詳解

    C++20中的結(jié)構(gòu)化綁定類型示例詳解

    這篇文章主要為大家介紹了C++20中的結(jié)構(gòu)化綁定類型示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-04-04
  • C++ string字符串的使用和簡單模擬實現(xiàn)

    C++ string字符串的使用和簡單模擬實現(xiàn)

    C語言中,字符串是以'\0'結(jié)尾的一些字符的集合,為了操作方便,C標(biāo)準庫中提供了一些str系列的庫函數(shù),但是這些庫函數(shù)和字符串是分離的,本文給大家介紹了C++ string字符串的使用和簡單模擬實現(xiàn),感興趣的朋友可以參考下
    2024-06-06
  • C++的友元和內(nèi)部類你了解嗎

    C++的友元和內(nèi)部類你了解嗎

    這篇文章主要為大家介紹了C++的友元和內(nèi)部類,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • 關(guān)于C語言中數(shù)據(jù)在內(nèi)存中的存儲詳解

    關(guān)于C語言中數(shù)據(jù)在內(nèi)存中的存儲詳解

    這篇文章主要給大家介紹了關(guān)于C語言中數(shù)據(jù)在內(nèi)存中的存儲的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • 使用C語言打印月歷

    使用C語言打印月歷

    這篇文章主要為大家詳細介紹了使用C語言打印月歷,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • C語言刷題之倒置字符串的解題全過程

    C語言刷題之倒置字符串的解題全過程

    這篇文章主要給大家介紹了關(guān)于C語言刷題之倒置字符串的解題全過程,這是一道我們經(jīng)常刷到的實戰(zhàn)題目,文中通過實例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2023-02-02
  • vscode?采用C++17版本進行編譯的實現(xiàn)

    vscode?采用C++17版本進行編譯的實現(xiàn)

    本文主要介紹了vscode?采用C++17版本進行編譯,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • C++動態(tài)數(shù)組類的封裝實例

    C++動態(tài)數(shù)組類的封裝實例

    這篇文章主要介紹了C++動態(tài)數(shù)組類的封裝,很重要的概念,需要的朋友可以參考下
    2014-08-08

最新評論

治县。| 宝应县| 交口县| 安远县| 乌兰县| 克什克腾旗| 岐山县| 阿拉尔市| 左贡县| 呼图壁县| 汾阳市| 柏乡县| 峨眉山市| 浦城县| 明水县| 株洲县| 青铜峡市| 伊通| 呼图壁县| 田阳县| 寿宁县| 岑巩县| 浮梁县| 济源市| 迭部县| 宝丰县| 当涂县| 延长县| 宾阳县| 义乌市| 韩城市| 许昌县| 山阳县| 苗栗市| 东阳市| 阿拉善盟| 绥棱县| 尼木县| 南开区| 茌平县| 青浦区|