Qt代码添加日志管理的模块功能

在程序中一般需要添加日志管理的记录,在学习Httpserver的过程中,学习到了日志管理模块,将QtwebApp的日志模块提取出来可作为一般性程序的日志管理,记录实验的过程,项目源代码也附在后面。

项目运行结果

项目代码结构

参考教程

QtWebApp官方说明http://stefanfrings.de/qtwebapp/tutorial/index.html#logging2

官方代码示例:http://stefanfrings.de/qtwebapp/QtWebApp.zip

使用步骤:

1、引用日志管理模块

在工程pro文件中引用官方的logging模块

2、创建并配置文件ini信息

ini文件,我通过新建文本文件再修改后缀名为ini,Qt中不能直接添加ini文本文件,并添加一些日志的配置信息,确保fileName中的路径文件夹是存在。

更多解释见官方的说明:Writing web server applications with QtWebApp

3、实例日志的全局指针, 访问整个程序

在global.h文件中添加:

glabal.h代码:

#ifndef GLOBAL_H
#define GLOBAL_H
#include "filelogger.h"

using namespace stefanfrings;

extern  FileLogger* logger;

#endif // GLOBAL_H

glabal.cpp代码:

#include "global.h"

FileLogger* logger;

4、全局使用日志实例

相关推荐
7yewh31 分钟前
嵌入式Linux QT+OpenCV基于人脸识别的考勤系统 项目
linux·开发语言·arm开发·驱动开发·qt·opencv·嵌入式linux
mahuifa12 小时前
混合开发环境---使用编程AI辅助开发Qt
人工智能·vscode·qt·qtcreator·编程ai
冷眼看人间恩怨12 小时前
【Qt笔记】QDockWidget控件详解
c++·笔记·qt·qdockwidget
云空17 小时前
《QT 5.14.1 搭建 opencv 环境全攻略》
开发语言·qt·opencv
小老鼠不吃猫18 小时前
力学笃行(二)Qt 示例程序运行
开发语言·qt
晓纪同学20 小时前
QT创建一个模板槽和信号刷新UI
开发语言·qt·ui
爱码小白21 小时前
PyQt5 学习方法之悟道
开发语言·qt·学习方法
人才程序员1 天前
QML z轴(z-order)前后层级
c语言·前端·c++·qt·软件工程·用户界面·界面
学习BigData1 天前
【使用PyQt5和YOLOv11开发电脑屏幕区域的实时分类GUI】——选择检测区域
qt·yolo·分类
yerennuo2 天前
FFmpeg库之ffmpeg
qt·ffmpeg