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

做网站有什么好的推荐有什么网站是做中式酒店大堂的

做网站有什么好的推荐,有什么网站是做中式酒店大堂的,全国有哪些做服装的网站,在家做衣服的网站在开发 Qt 应用程序时,日志记录是一项至关重要的功能,它能帮助我们追踪程序的运行状态、定位错误和分析性能。本文将介绍如何在 Qt 项目中集成 spdlog 库,并封装一个简单易用的日志管理类 QtLogger,实现高效的日志记录和管理。 为什么选择 spdlog? spdlog 是一个快速、头…

在开发 Qt 应用程序时,日志记录是一项至关重要的功能,它能帮助我们追踪程序的运行状态、定位错误和分析性能。本文将介绍如何在 Qt 项目中集成 spdlog 库,并封装一个简单易用的日志管理类 QtLogger,实现高效的日志记录和管理。

为什么选择 spdlog?

spdlog 是一个快速、头文件仅有的 C++ 日志库,具有丰富的功能和良好的性能。它支持多种日志记录方式,如同步日志、异步日志,还提供了强大的日志格式化和日志文件滚动功能。在 Qt 项目中使用 spdlog,可以方便地实现高质量的日志管理。

QtLogger 类的设计与实现

我们设计了一个名为 QtLogger 的单例类,用于统一管理 Qt 应用中的日志记录。下面是该类的详细实现:

头文件定义

#ifndef LOGGERMANAGER_H
#define LOGGERMANAGER_H#pragma once
#include <QObject>
#include <QString>
#include <spdlog/spdlog.h>
#include <spdlog/sinks/rotating_file_sink.h>
#include <memory>
#include <spdlog/async.h>class QtLogger : public QObject {Q_OBJECT
public:static void initialize(const QString& logDir = "logs",qint64 maxSizeMB = 10,int maxFiles = 2);static QtLogger* instance();// Qt风格日志接口Q_INVOKABLE static void debug(const QString& message);Q_INVOKABLE static void info(const QString& message);Q_INVOKABLE static void warning(const QString& message);Q_INVOKABLE static void error(const QString& message);// 带格式化的日志template<typename... Args>static void logDebug(const QString& fmt, Args&&... args) {instance()->logger_->debug(fmt.toStdString(), std::forward<Args>(args)...);}signals:void logMessage(QtMsgType type, const QString& message);private:explicit QtLogger(QObject* parent = nullptr);~QtLogger();static QtLogger* instance_;std::shared_ptr<spdlog::logger> logger_

文章转载自:

http://vrwNWCI2.twgzq.cn
http://wb0G7aNO.twgzq.cn
http://4PM1dJeE.twgzq.cn
http://6ejAM0KV.twgzq.cn
http://8XPrCgln.twgzq.cn
http://q8E9ypJE.twgzq.cn
http://82tCyiua.twgzq.cn
http://srtSBaLT.twgzq.cn
http://8GkpuwZI.twgzq.cn
http://DWOfUf4i.twgzq.cn
http://gKcrAHP6.twgzq.cn
http://5IHwa4jc.twgzq.cn
http://Y0VbPjd6.twgzq.cn
http://sSrxbdym.twgzq.cn
http://Za9d8QQW.twgzq.cn
http://ynmoEXM4.twgzq.cn
http://TqTAiuXb.twgzq.cn
http://71JfRTbB.twgzq.cn
http://XbyAhBGD.twgzq.cn
http://yGSLVS6A.twgzq.cn
http://C81X04M6.twgzq.cn
http://9EbTsHxF.twgzq.cn
http://IkrQFsf4.twgzq.cn
http://ehdPqsT4.twgzq.cn
http://VG7GAgLR.twgzq.cn
http://fMvqIeba.twgzq.cn
http://oQ462Mi8.twgzq.cn
http://vNg7KB91.twgzq.cn
http://wcrbnExS.twgzq.cn
http://kbhm7xwn.twgzq.cn
http://www.dtcms.com/wzjs/664867.html

相关文章:

  • 邢台提供网站建设公司报价江西省建设厅网站官网
  • 下载类网站如何做网站开发类论文题目
  • 山西餐饮加盟网站建设网页托管平台排名
  • seo免费优化网站网站平台建设费用的会计核算
  • 网站举报在哪举报今天上海大事件
  • 网站面包屑如何做做视频网站的空间
  • 冀州网站优化重庆市价格信息网官网
  • 外贸行业网站建设国内十大咨询公司排名
  • 建设银行网网站一级建造师求职网
  • 青岛市两个体系建设网站组织架构及营销网络怎么填写
  • 怎样做网站表白墙仿站网站开发
  • 山东建设执业师官方网站做色网站
  • 小说章节收费网站建设济南公司做网站的价格
  • 给网站做数据分析wordpress修改编辑器
  • 广东建设网站北京大兴做环保备案网站
  • 电子商务网站建设模板下载吉利汽车网站开发环境分析
  • 网站建设 平易乐清建站公司
  • 免费推广网站入口2022wordpress填表插件
  • 网站开发的语言有什么软件网站建设公司兴田德润电话
  • 学校网站建设对教学的意义说说网站是怎样建设和推广的
  • 网站静态和动态区别是什么意思设计之家海报
  • 手机网站怎么优化关键词外贸营销员国家职业技能标准
  • 网站推广的含义wordpress搭建网站
  • 服装建设网站的原因泰安网站建设流程
  • 那些网站可以做文案兼职杭州网站设计费用
  • 比较好的网站建设企业网站开发常用png
  • 网站建设版面分几页合适网站建设任职
  • 南京站建设网站竞价怎么做
  • 小学最好的网站建设阳江网站推广优化
  • 旅游网站的市场需求怎么做介绍网站开发预算