Linux環(huán)境下使用glog日志庫的方法
生成linux庫
Linux版本使用的centos7.3,編譯生成庫
- 1. cd glog-0.3.3
- 2. ./configure
- 3. make
make完成后會(huì)在.lib下生成相應(yīng)的庫文件
Linux下使用glog庫
Linux使用靜態(tài)庫來測(cè)試,copy靜態(tài)庫libglog.a和src/glog的頭文件到自己的工程目錄,創(chuàng)建main.cpp文件,添加如下代碼:
/******************************************************** Copyright (C), 2016-2018, FileName: main Description: Glog使用Demo ********************************************************/ #include <stdio.h> #include "glog/logging.h" int main() { //初始化參數(shù) FLAGS_logtostderr = FALSE; //TRUE:標(biāo)準(zhǔn)輸出,FALSE:文件輸出 FLAGS_alsologtostderr = TRUE; //除了日志文件之外是否需要標(biāo)準(zhǔn)輸出 FLAGS_colorlogtostderr = FALSE; //標(biāo)準(zhǔn)輸出帶顏色 FLAGS_logbufsecs = 0; //設(shè)置可以緩沖日志的最大秒數(shù),0指實(shí)時(shí)輸出 FLAGS_max_log_size = 10; //日志文件大小(單位:MB) FLAGS_stop_logging_if_full_disk = true; //磁盤滿時(shí)是否記錄到磁盤 google::InitGoogleLogging("mqttserver"); google::SetLogDestination(google::GLOG_INFO,"./test"); LOG(INFO) << "this is log"; LOG(WARNING) << "this is warnning"; LOG(ERROR) << "this is error"; google::ShutdownGoogleLogging(); }
編譯:g++ main.cpp -o main -L. -lglog -lpthread
運(yùn)行:./main 輸出結(jié)果如下:
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接
相關(guān)文章
Ubuntu 16.04設(shè)置PostgreSQL開機(jī)啟動(dòng)的方法
由于PostgreSQL是編譯安裝的,需要設(shè)置開機(jī)啟動(dòng)。這篇文章主要介紹了Ubuntu 16.04設(shè)置PostgreSQL開機(jī)啟動(dòng)的方法,需要的朋友可以參考下2018-09-09Tomcat無法加載css和js等靜態(tài)資源文件的解決思路
Tomcat無法加載css和js等靜態(tài)資源文件的情況想必從事相關(guān)行業(yè)的工作人員都有遇到過吧,接下來為大家介紹下詳細(xì)的解決方法,感興趣的朋友可以參考下2013-10-10Linux CentOS 6.5 ifconfig查詢不到ip的解決方法
這篇文章主要介紹了Linux CentOS 6.5 ifconfig查詢不到ip的解決方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-07-07CentOS7 LNMP+phpmyadmin環(huán)境搭建 第三篇phpmyadmin安裝
這篇文章主要介紹了CentOS7 LNMP+phpmyadmin環(huán)境搭建,第三篇phpmyadmin安裝,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-07-07phpStudy環(huán)境下安裝配置SSL證書實(shí)現(xiàn)加密訪問(Https)
phpStudy環(huán)境下安裝配置SSL證書,本文主要介紹了phpStudy環(huán)境下安裝配置SSL證書實(shí)現(xiàn)加密訪問,具有一定的參考價(jià)值,感興趣的可以了解一下2023-09-09