首页 > 其他分享 >开源库glog使用

开源库glog使用

时间:2022-12-22 19:03:32浏览次数:44  
标签:INFO google LOG lib glog 开源 使用 include


windows下:

1, 下载地址: https://github.com/google/glog

开源库glog使用_#include

点击Download ZIP 下载即可。

2. 解压,打开google-glog.sln 编译,生成debug下的lib和dll文件;

3. 将

开源库glog使用_#pragma_02

新建一个基于console 的demo工程,将lib和dll 拷贝到工程下,将windows目录下的glog头文件拷贝到工程下(目录一起),代码如下:

// glog_test.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"

#include "glog/logging.h"
#include <iostream>
#include <vector>
using namespace std;
#pragma comment(lib,"libglog.lib")

int _tmain(int argc, char* argv[])
{
// Initialize Google's logging library.
google::InitGoogleLogging(argv[0]);
google::SetLogDestination(google::INFO,"E://");
// 设置日志路径 INFO WARNING ERROR FATAL
// ...
char str[20] = "hello log!";
LOG(INFO) << "Found " << google::COUNTER <<endl;
LOG(INFO) << str ;//<< " cookies";
LOG(WARNING) << "warning test"; // 会输出一个Warning日志
LOG(ERROR) << "error test";//会输出一个Error日志
while(1);
return 0;
}



开源库glog使用_#pragma_03

开源库glog使用_ios_04


4. 编译运行,看到E盘目录下的日志文件。

开源库glog使用_ios_05

完成。

标签:INFO,google,LOG,lib,glog,开源,使用,include
From: https://blog.51cto.com/u_15045304/5963105

相关文章

  • Linux 初级班(A) – 1. Linux图形界面使用
    Linux图形界面和Windows差不了多少,大同小异。由于习惯性的问题,我们可能觉得Linux的界面不是特别友好,其实Linux是很友好的,他高效且可以定制化。安装后参见帮助文档半天就可以......
  • Maven -- 属性的定义和使用(可以理解为Maven的变量)
    属性的定义和使用版本统一的重要性   如果定义了多个资源不同版本的依赖,会以后面配置的为准,那么我们怎么实现资源版本的统一呢?可以用属性解决,相当于Java语言中......
  • 免费还开源,简直吊打同行的Flow Launcher,完美适配win11!
    大家应该用过Listary或者utool软件吧?使用 Listary 的朋友们是否有以下痛点?比如汉化不完全,UI落后,不再更新,以及盗版心理负担……如果替换为utool,那你应该又会想念上......
  • 一款功能强大的浏览器网页视频下载插件-猫爪视频下载插件使用与安装
    猫爪视频下载插件官方版是一款功能强大的浏览器插件工具。通过猫爪视频下载插件用户可以轻松的抓取任意网页的视频文件,并将其保存到本地,节省了缓存加载的时间。猫爪视频......
  • vue3使用composables来取代mixins 来状态复用
    前言最简单理解composables的方式就是将其视为vue版的自定义hooks来个demo比如页面初始化的时候我需要请求接口获取数据并回填至表单以前的做法src/pages/index.......
  • Logoist - 适用于设计师以及初次使用者的快速制作精美 logo 工具
    ![在这里插入图片描述](https://img-blog.csdnimg.cn/24c0f566dcf14be2aa72afaa78c87c40.png)>从简单的标识到设计开发。它只需要一点时间来创建令人印象深刻的图像和矢量......
  • C#学习使用
    今天按照学习C#的计划是要做一个计算机的窗体程序 可以实现两位数的计算包括加减乘除平方开方等doublea=0;doubleb=0;boolc=false;stringd;......
  • 使用Redission实现抢红包
    业务描述:发起红包,规定好总金额100,红包个数10。发完红包后,1秒钟内100个人同时抢。需要注意的点:1.数据库瞬时压力过大,需采用缓存;2.线程并发进行,避免超卖;处理:使用redis配......
  • express的使用:接口的编写(三)
    1.接口的跨域问题a.CORS,主流b.JSONP,只支持get请求步骤:a.安装npminstallcorsb.使用 constcors=require('cors')导入中间件c.在......
  • Typora的使用
    Markdown学习标题标题:#+空格二级标题##+空格字体Hello.World!两边各两个*加粗:Hello.World!两边各一个*斜体:Hello.World!引用大于号 引用别人的文章 分割......