QT log4qt 记录日志

一.环境

Qt 5.15.2
log4qt

二.源码

1.编译 log4qt 源码,生成dll文件,并将.h 拷贝至项目目录

在这里插入图片描述
在这里插入图片描述
2.main.cpp

#include "mainwindow.h"

#include <QApplication>
#include <QDir>
#include "Log4Qt/logmanager.h"
#include "Log4Qt/patternlayout.h"
#include "Log4Qt/consoleappender.h"
#include "Log4Qt/dailyfileappender.h"

//终端输出记录
void InitConsoleLog()
{
   
    QDir dir;
    dir.mkdir(QApplication::applicationDirPath() + "../logs/");

    //Logger:记录器,有一个根Logger,可以有多个其他Logger
    Log4Qt::Logger *logger = Log4Qt::Logger::rootLogger();; //根Logger,name为root
    // Log4Qt::Logger *mylog1 = Log4Qt::Logger::logger("Mylog1");  //其他Logger,name为Mylog1的
    logger->setLevel(Log4Qt::Level::DEBUG_INT); //设置日志输出级别
    Log4Qt::LogManager::setHandleQtMessages(true); //处理qt调试输出信息,将qDebug之类的信息重定向,不开启这个qDebug()、qWri

    /****************PatternLayout配置日志的输出格式****************************/
    Log4Qt::PatternLayout *lay
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值