Qt 实现 Logger 日志----轻量级开源库QsLog的使用

github的下载地址:https://github.com/victronenergy/QsLog
下载后,解压到非中文目录,用qt creator打开(windows平台上,亲测可用),解压后的目录结构:
在这里插入图片描述
双击QsLogSharedLibrary.pro打开
在这里插入图片描述
一、动态库方式
看到QsLogSharedLibrary.pro中

win32 {
   
    DEFINES += QSLOG_IS_SHARED_LIBRARY
}

在windows系统中,默认生成动态库

以下均在Qt Creator中进行编译和使用,只是使用的编译器有所不同,这里都进行图文说明。

(1)在Mingw编译器中的编译和使用
编译:
在这里插入图片描述
(说明:QsLogSharedLibrary使用Debug方式,还是Release方式没有区别,都是生成release版本的库,生成的库可以被Debug版本程序使用,也可以被Release版本程序使用)
在工程源码目录中,会出现build-QsLogShared文件夹
在这里插入图片描述
进入该文件夹:
在这里插入图片描述
使用:
在Qt Creator中新建一个console工程,使用mingw编译器
在工程文件夹中新建QsLog文件夹,
在这里插入图片描述
在这里插入图片描述
将4个头文件放到
在这里插入图片描述
将刚才生成的动态库放到这个文件夹中
在这里插入图片描述
QsLog.pri

CONFIG += c++11

#DEFINES += QS_LOG_LINE_NUMBERS    # automatically writes the file and line for each log message
#DEFINES += QS_LOG_DISABLE         # logging code is replaced with a no-op

HEADERS += \
    $$PWD/include/QsLog.h \
    $$PWD/include/QsLogDest.h \
    $$PWD/include/QsLogDisableForThisFile.h \
    $$PWD/include/QsLogLevel.h

LIBS += -L$$PWD/bin -lQsLog2

在QsLogDynamicConsoleDemo.pro中添加

include(./QsL
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值