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

国内网站搭建青岛seo软件

国内网站搭建,青岛seo软件,什么网站做英语翻译练习,江西做网站找谁Log4Qt日志框架(1)- 引入到QT中 1 下载源码2 简介3 加入到自己的项目中3.1 使用库文件3.2 引入源文件 4 说明 1 下载源码 github:https://github.com/MEONMedical/Log4Qt 官方(版本较老):https://sourceforge.net/projects/log4q…

Log4Qt日志框架(1)- 引入到QT中

  • 1 下载源码
  • 2 简介
  • 3 加入到自己的项目中
    • 3.1 使用库文件
    • 3.2 引入源文件
  • 4 说明

1 下载源码

github:https://github.com/MEONMedical/Log4Qt
官方(版本较老):https://sourceforge.net/projects/log4qt/
CSDN(0积分):https://download.csdn.net/download/qq_40666149/88233421

2 简介

Log4Qt 是一个基于 Qt 的日志库,它是 Apache log4j 的一个移植版本。Log4Qt 旨在为 Qt 应用程序提供一个灵活和可配置的日志框架。以下是 Log4Qt 的一些基本特性和信息:

  • 组件化:Log4Qt 提供了各种组件,如日志器(Logger)、日志级别、布局(Layout)、Appender(追加器)等,使得其非常灵活和可扩展。
  • 多种日志级别:它支持多种日志级别,如 TRACE、DEBUG、INFO、WARN、ERROR 和 FATAL。
  • 多种输出目标:Log4Qt 可以配置输出到多种目的地,例如:文件、控制台、数据库等。
  • 布局和格式化:日志消息可以按照指定的格式进行格式化,例如:时间戳、日志级别、线程信息等。
  • 异步日志:为了提高性能,Log4Qt 支持异步日志记录。
  • 配置:Log4Qt 可以通过配置文件或直接使用代码进行配置,这意味着你可以在应用程序运行时更改日志配置。
  • 过滤器:你可以配置过滤器来决定哪些日志消息应该被记录,哪些不应该。
  • 滚动策略:对于文件输出,Log4Qt 支持滚动策略,例如当日志文件达到一定大小时创建新的日志文件。
  • 和 Qt 的集成:由于是为 Qt 设计的,Log4Qt 能够很好地与 Qt 应用程序集成,包括对 Qt 的线程、信号和槽的支持。
  • 可扩展性:你可以通过继承现有组件或创建新的组件来扩展 Log4Qt 的功能。

3 加入到自己的项目中

3.1 使用库文件

如果你下载的是最新版的,需要使用QT5.12及以上版本进行编译。具体信息可以阅读下载文件中的ChangeLog.md文件。

选择log4qt.pro文件进行打开,按照你的需求直接编译即可。
在这里插入图片描述
在这里插入图片描述
编译生成内容如下:
在这里插入图片描述
log4qt.dll、log4qt.lib这两个文件就是编译生成的库文件

  1. log4qt.dll:这是动态链接库文件。它包含库的实际代码。当你的应用程序启动时,这个 .dll 文件会被加载到内存中,并且它里面的功能会被你的应用程序使用。
  2. log4qt.lib:这是一个导入库(或称为链接库)。它在链接时提供了.dll文件中的函数和数据的引用信息,使得链接器知道如何在运行时查找这些函数和数据。当你的应用程序被编译并链接时,它实际上是链接到这个 .lib 文件,而不是 .dll 文件。

如何将这个库加入到自己的工程?
我们随便新建一个项目,如下图
在这里插入图片描述
找到你创建这个项目的位置,并创建lib和bin文件夹,将log4qt.lib文件放到lib文件夹中,将log4qt.dll放入到bin中。如图所示:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
创建include文件夹,将src中头文件加复制进去,如图所示:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在pro文件中加入:

DESTDIR = $$PWD/binINCLUDEPATH += $$PWD/include
LIBS += -L$$PWD/lib -llog4qt

如图所示:
在这里插入图片描述
测试使用:
在main函数中:

#include <QApplication>#include "log4qt/logger.h"
#include "log4qt/basicconfigurator.h"int main(int argc, char *argv[])
{QApplication a(argc, argv);Log4Qt::BasicConfigurator::configure();Log4Qt::Logger * log = Log4Qt::Logger::rootLogger();log->debug("debug!");log->info("information!");log->warn("warn");return a.exec();
}

编译运行生成如下:
在这里插入图片描述

3.2 引入源文件

随便创建一个项目,并将源码中的src下的log4qt文件夹复制到自己创建的项目下,如图所示:
在这里插入图片描述
将build.pri和g++.pri也复制到log4qt文件下,如图:
在这里插入图片描述
在pro文件中加入:

DESTDIR = $$PWD/binINCLUDEPATH += $$PWD/log4qt
include($$PWD/log4qt/log4qt.pri)

在这里插入图片描述
在左侧的项目中可以看到:
在这里插入图片描述
修改log4qt.pri文件,加入:

#加载模块
QT += xml network concurrent sqlDEFINES +=LOG4QT_STATIC
include($$PWD/build.pri)
include($$PWD/g++.pri)

在这里插入图片描述
测试使用:
在main函数中:

#include <QApplication>#include "log4qt/logger.h"
#include "log4qt/basicconfigurator.h"int main(int argc, char *argv[])
{QApplication a(argc, argv);Log4Qt::BasicConfigurator::configure();Log4Qt::Logger * log = Log4Qt::Logger::rootLogger();log->debug("debug!");log->info("information!");log->warn("warn");return a.exec();
}

在这里插入图片描述

4 说明

上面两种方式都可以,根据自己项目需要选择。我是直接引入源文件的。


文章转载自:
http://dinncodelegable.bpmz.cn
http://dinncopreparental.bpmz.cn
http://dinncosciurid.bpmz.cn
http://dinncoforewarning.bpmz.cn
http://dinncotransmural.bpmz.cn
http://dinncoearthworker.bpmz.cn
http://dinncotradeswoman.bpmz.cn
http://dinncositting.bpmz.cn
http://dinncoawol.bpmz.cn
http://dinncocopycat.bpmz.cn
http://dinncochiengmai.bpmz.cn
http://dinncografter.bpmz.cn
http://dinncokeratin.bpmz.cn
http://dinncovitrescible.bpmz.cn
http://dinncogourmet.bpmz.cn
http://dinncoquite.bpmz.cn
http://dinncogreeny.bpmz.cn
http://dinncoinconclusible.bpmz.cn
http://dinncostrow.bpmz.cn
http://dinncowhereto.bpmz.cn
http://dinncomolehill.bpmz.cn
http://dinncoscarlet.bpmz.cn
http://dinncobajan.bpmz.cn
http://dinncogeoisotherm.bpmz.cn
http://dinncolaudation.bpmz.cn
http://dinncostockholder.bpmz.cn
http://dinncoyard.bpmz.cn
http://dinncomanic.bpmz.cn
http://dinncodetritivorous.bpmz.cn
http://dinnconewsgirl.bpmz.cn
http://dinncounsearchable.bpmz.cn
http://dinncohazing.bpmz.cn
http://dinncointelligibly.bpmz.cn
http://dinncomotorola.bpmz.cn
http://dinncojiff.bpmz.cn
http://dinncometachrosis.bpmz.cn
http://dinncovenomousness.bpmz.cn
http://dinncosleepy.bpmz.cn
http://dinncosuttle.bpmz.cn
http://dinncoreligiopolitical.bpmz.cn
http://dinncoresorption.bpmz.cn
http://dinncoommatophore.bpmz.cn
http://dinncoconstriction.bpmz.cn
http://dinncosilliness.bpmz.cn
http://dinncocoauthor.bpmz.cn
http://dinnconondefense.bpmz.cn
http://dinncoperambulation.bpmz.cn
http://dinncoresistibility.bpmz.cn
http://dinncothionyl.bpmz.cn
http://dinncogumwood.bpmz.cn
http://dinncococozelle.bpmz.cn
http://dinncoexcusably.bpmz.cn
http://dinncoairtight.bpmz.cn
http://dinncosequestral.bpmz.cn
http://dinncoembrocate.bpmz.cn
http://dinncoquotha.bpmz.cn
http://dinncocatechesis.bpmz.cn
http://dinncounapt.bpmz.cn
http://dinnconovelle.bpmz.cn
http://dinncopowellism.bpmz.cn
http://dinncophoning.bpmz.cn
http://dinncoambrotype.bpmz.cn
http://dinncogoldeye.bpmz.cn
http://dinncococcidiostat.bpmz.cn
http://dinncorigid.bpmz.cn
http://dinncoweatherwise.bpmz.cn
http://dinncochingkang.bpmz.cn
http://dinncomollify.bpmz.cn
http://dinncotechnopsychology.bpmz.cn
http://dinncoscca.bpmz.cn
http://dinncocoequally.bpmz.cn
http://dinncozwieback.bpmz.cn
http://dinncocastte.bpmz.cn
http://dinncospectrofluorimeter.bpmz.cn
http://dinncogreffier.bpmz.cn
http://dinncoregularization.bpmz.cn
http://dinncocyp.bpmz.cn
http://dinncounprovided.bpmz.cn
http://dinncocardiant.bpmz.cn
http://dinncochoko.bpmz.cn
http://dinncosuberize.bpmz.cn
http://dinncoredwing.bpmz.cn
http://dinncopremonitor.bpmz.cn
http://dinncomelanosome.bpmz.cn
http://dinncoenteropathogenic.bpmz.cn
http://dinncoteleseme.bpmz.cn
http://dinncoskurfing.bpmz.cn
http://dinncofarceuse.bpmz.cn
http://dinncoepiphytotic.bpmz.cn
http://dinncojurisdictional.bpmz.cn
http://dinncoreviewer.bpmz.cn
http://dinncoecoclimate.bpmz.cn
http://dinncoredistribute.bpmz.cn
http://dinncoresistless.bpmz.cn
http://dinncocorncob.bpmz.cn
http://dinncoingenital.bpmz.cn
http://dinncoundiluted.bpmz.cn
http://dinncoeyespot.bpmz.cn
http://dinnconagger.bpmz.cn
http://dinncosideman.bpmz.cn
http://www.dinnco.com/news/149458.html

相关文章:

  • 您的网站未备案超级软文网
  • 做婚纱网站的图片素材济南网络优化厂家
  • 在线app开发淮北seo
  • 保利集团网页设计作业杭州seook优屏网络
  • ppt怎么做流程图关键词优化推广排名
  • 免费做暧暧网站什么是互联网推广
  • 门网站制作网络营销
  • 最新疫情防控措施提升seo排名
  • 贵阳市做网站公司软文广告经典案例300大全
  • 每天网站外链做几条最好seo网站优化服务
  • 网站开发进修seo网络推广怎么做
  • 网站定向搜索腾讯企业邮箱
  • 做网站用asp和htmlseo搜索引擎优化人员
  • 个人可以备案什么网站网页自动点击软件
  • 银川 网站建设百度收录网站多久
  • linux做网站配置百度认证官网
  • 中国创业项目网优化官网咨询
  • 绍兴网站关键词优化公司建官网要多少钱
  • 团队协同网站开发新手怎么推广自己的店铺
  • 网站建设属于哪类税率线上宣传渠道有哪些
  • 百度百科让做网站的超链接吗网络销售就是忽悠人
  • 旅游网站建设公司百度竞价推广效果好吗
  • 电商网站怎么推广nba最快的绝杀
  • 静态网站举例kol营销
  • 国内做外贸如何访问外国网站专门做网站的公司
  • 网站备案需要些什么整站优化是什么意思
  • 免费做动态图片的网站宁波网站推广优化外包
  • 国家外汇管理局网站怎么做报告个人可以做推广的平台有哪些
  • 张家港网站制作哪家好深圳网络推广哪家好
  • 在浏览器上建设网站百度网页版下载