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

C++第三方日志庫(kù)Glog基本語(yǔ)法詳解

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

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

1.錯(cuò)誤類(lèi)型

glog有四個(gè)錯(cuò)誤級(jí)別,枚舉如下:

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

2.輸出日志

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

3.條件輸出

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

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

4.常用函數(shù)

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

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

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

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

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

6.日志類(lèi)型

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

LOG    //內(nèi)置日志
VLOG    //自定義日志
DLOG    //DEBUG模式可輸出的日志
DVLOG    //DEBUG模式可輸出的自定義日志
SYSLOG    //系統(tǒng)日志,同時(shí)通過(guò) syslog() 函數(shù)寫(xiě)入到 /var/log/message 文件
PLOG    //perror風(fēng)格日志,設(shè)置errno狀態(tài)并輸出到日志中
RAW_LOG        //線(xiàn)程安全的日志,需要#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++第三方日志庫(kù)Glog基本語(yǔ)法介紹的文章就介紹到這了,更多相關(guān)C++第三方日志庫(kù)Glog語(yǔ)法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

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

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

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

    使用C語(yǔ)言打印月歷

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

    C語(yǔ)言刷題之倒置字符串的解題全過(guò)程

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

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

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

    C++動(dòng)態(tài)數(shù)組類(lèi)的封裝實(shí)例

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

最新評(píng)論

牟定县| 房产| 江山市| 东兴市| 彭州市| 东乡县| 淮阳县| 神木县| 海盐县| 奎屯市| 徐汇区| 柘荣县| 荃湾区| 杭锦后旗| 敦煌市| 霞浦县| 荔波县| 淮阳县| 洪湖市| 虎林市| 道真| 金山区| 修武县| 临夏县| 宜昌市| 怀柔区| 高州市| 新乐市| 宜昌市| 宁海县| 乌恰县| 车险| 玛沁县| 庆阳市| 平原县| 大荔县| 尼勒克县| 江陵县| 星座| 南陵县| 师宗县|