Qt使用Log4qt日志系统

1、下载log4qt项目

项目地址:https://github.com/devbean/log4qt

注意:log4qt网上有多个项目,比如https://sourceforge.net/projects/log4qt/(已迁移到https://github.com/MEONMedical/Log4Qt),此项目用的人多,但是多个版本下载下来测试,都编译不过去,然后才找到上面那个项目,没有问题。

2、添加进我的项目

①创建一个qt项目;

②拷贝log4qt文件夹到项目根目录下;

③在pro文件添加:

include(log4qt/log4qt.pri)

这样就添加完成了。

3、部署设置

网上找了个文章:https://blog.csdn.net/u012532263/article/details/82835284

感谢大神把这些工作都做了。

在项目中添加类QBLog4Qt,此类基于QObject,代码如下:

①qblog4qt.h

#ifndef QBLOG4QT_H
#define QBLOG4QT_H

#include <QObject>
#include "log4qt/logger.h"
//#include "log4qt_global.h"
#include "log4qt/propertyconfigurator.h"

#define Log4Debug QBLog4Helper(__FILE__, __LINE__, Q_FUNC_INFO).debug
#define Log4Info  QBLog4Helper(__FILE__, __LINE__, Q_FUNC_INFO).info
#define Log4Warn  QBLog4Helper(__FILE__, __LINE__, Q_FUNC_INFO).warn
#define Log4Error QBLog4Helper(__FILE__, __LINE__, Q_FUNC_INFO).error
#define Log4Fatal QBLog4Helper(__FILE__, __LINE__, Q_FUNC_INFO).fatal
#define Log4qt    QBLog4Helper(__FILE__, __LINE__, Q_FUNC_INFO)


class QBLog4Qt : public QObject
{
    Q_OBJECT
    LOG4QT_DECLARE_QCLASS_LOGGER

public:
    explicit QBLog4Qt(QObject 
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值