glog在vs2022 hello world中使用

准备工作

设置dns为阿里云dns 223.5.5.5,下载cmake,vs2022,git

git clone https://github.com/google/glog.git
cd glog
mkdir build
cd build
cmake ..

拷贝文件

新建hello world并设置

设置预处理器增加GLOG_USE_GLOG_EXPORT;GLOG_NO_ABBREVIATED_SEVERITIES;

拷贝glogd.dll到exe所在目录

测试hello world代码

#include <iostream>
#include "glog/logging.h"
using namespace std;
using std::size_t;
using std::string;

int main(char* argv[], int argc) {
	// 初始化glog,设置日志相关的配置参数,比如日志文件路径、日志级别等
	// 这里简单设置日志输出到控制台,最低日志级别为INFO
	google::InitGoogleLogging("client");
	FLAGS_logtostderr = true;
	FLAGS_minloglevel = google::GLOG_INFO;
	FLAGS_colorlogtostderr = true; //设置输出到屏幕的日志显示相应颜色

	// 输出不同级别的日志示例
	LOG(INFO) << "This is an INFO level log message.";
	LOG(WARNING) << "This is a WARNING level log message.";
	LOG(ERROR) << "This is an ERROR level log message.";
	//其他代码...
	
	google::ShutdownGoogleLogging();// 释放glog相关资源
}

输出

解释 

I20241127 23:11:35.211682 54844 client.cpp:20] hello world

I log类型
20241127 23:11:35.211682年月日时间毫秒
54844 线程id
client.cpp:20 源代码文件名:行号(这里可配置为绝对路径名,或者显示前几个文件夹名,先告诉你一下)
hello world 日志内容

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值