当前位置: 首页 > news >正文

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,设置日志相关的配置参数,比如日志文件路径、日志级别等// 这里简单设置日志输出到控制台,最低日志级别为INFOgoogle::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 worldI log类型
20241127 23:11:35.211682年月日时间毫秒
54844 线程id
client.cpp:20 源代码文件名:行号(这里可配置为绝对路径名,或者显示前几个文件夹名,先告诉你一下)
hello world 日志内容

http://www.lryc.cn/news/496322.html

相关文章:

  • [241129] Docker Desktop 4.36 发布:企业级管理功能、WSL 2 增强 | Smile v4.0.0 发布
  • CentOS使用chrony服务进行时间同步源设置脚本
  • Git仓库迁移到远程仓库(源码、分支、提交)
  • 【算法刷题指南】优先级队列
  • 使用pymupdf提取PDF文档中的文字和其颜色
  • 贪心算法题
  • Python 3 教程第33篇(MySQL - mysql-connector 驱动)
  • 23种设计模式之外观模式
  • GateWay使用手册
  • MySQL1.0
  • IDEA使用HotSwapHelper进行热部署
  • 简单web项目自定义部署Dockerfile
  • 基础Web安全|SQL注入
  • SpringBoot -拦截器Interceptor、过滤器 Filter 及设置
  • C++小问题
  • avcodec_alloc_context3,avcodec_open2,avcodec_free_context,avcodec_close
  • 强化学习的几个主要方法(策略梯度、PPO、REINFORCE实现等)(下)
  • 计算机网络:IP协议详细讲解
  • 2024信创数据库TOP30之华为Gauss DB
  • 在线家具商城基于 SpringBoot:设计模式与实现方法探究
  • 九、Spring Boot集成Spring Security之授权概述
  • python之Flask入门—路由参数
  • txt地图格式处理
  • 《数据挖掘:概念、模型、方法与算法(第三版)》
  • GitLab CVE-2024-8114 漏洞解决方案
  • request和websocket
  • 一键生成后端服务,MemFire Cloud重新定义开发效率
  • 短视频矩阵的营销策略:批量混剪实现高效传播
  • 朗迪锋亮相2024人因工程与智能系统交互国际会议
  • spring boot3.3.5 logback-spring.xml 配置