目录
一、Glog基本介绍
- 一、Glog基本介绍
- 二、项目基本配置
- 三、UI界面设计
- 四、主程序实现
- 4.1 程序基本配置
- 4.2 main.cpp
上文
- C++第三方日志库Glog的安装与使用超详解
- C++第三方日志库Glog基本语法介绍 中分别对Glog的安装和使用进行了详细介绍,本文将不在进行介绍,本文使用的相关文件是第一篇文章中生成的三个文件夹,如下图所示。
新建一个Qt案例,项目名称为“GlogProject”,选择MSVC 64bit kit编译器,基类选择“QWidget”,取消选中创建UI界面复选框,完成项目创建。
无UI界面
四、主程序实现 4.1 程序基本配置首先将构建方式设置为Release: 构建生成相应的Release目录:
然后将include下的glog文件夹(包含若干个构建的.h头文件)和bin目录下的glog.dll文件放在release目录下: 最后,右键GlogProject——>添加库
选择外部库,库文件选择之前生成的lib文件夹下的glog.lib文件,包含路径为包含它的文件夹,只需要windows平台,静态库,如下图所示:
完成相关配置~
4.2 main.cpp代码基本与C++类似,首先需要包含宏定义和相应的头文件:
#ifndef GLOG_NO_ABBREVIATED_SEVERITIES
#define GLOG_NO_ABBREVIATED_SEVERITIES // 如果不加这个宏定义代码就会报错
#endif
#include "widget.h"
#include
#include "glog/logging.h"
#pragma comment(lib, "glog.lib")
main函数中全部代码如下:
int main(int argc, char *argv[])
{
FLAGS_logtostderr = true;
FLAGS_colorlogtostderr = true;//是否启用不同颜色显示(如果终端支持)
google::InitGoogleLogging(argv[0]);//使用glog之前必须先初始化库,仅需执行一次,括号内为程序名
//google::SetLogDestination(google::GLOG_INFO, "E:\\logs\\INFO_");//INFO级别的日志都存放到logs目录下且前缀为INFO_
LOG(INFO)
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?