Qt CuteLogger 日志输出文件

Qt 开发过程中,我们经常使用qDebug()来输出一条调试信息,但是,等软件正式发布之后,我们就需要软件运行日志功能,使用日志功能,能够快速的进行异常错误的跟踪和定位。也能查看软件运行的情况。

Qt的日志工具有很多,log4cplus、log4cxx,Log4Qt等等,当然,也可以采用Qt的消息输出,重定向到日志文件,就可以实现一个简单的日志记录系统。具体可参考:使用Qt实现简单的日志记录功能(qInstallMessageHandler)

下面,介绍一个 CuteLogger :基于Qt的应用程序的快速简单的日志记录解决方案。

其实就是别人封装好的,Qt日志记录的一个类,使用的时候直接调用即可。方便,简单。

CuteLogger 简介

简单,方便且线程安全的记录器,用于基于Qt的C ++应用程序。

特点:
  1. 几乎记录所有内容:文件名,源代码行,函数签名。
  2. 灵活的附加程序系统:登录到文件,控制台甚至Android logcat,添加自定义附加程序,自定义输出格式。
  3. 与Qt内置类型兼容。 可以用作qDebug等的直接替代。
  4. 支持测量操作的时间。
  5. 支持日志类别,能够将所有消息从类/命名空间记录到自定义类别。
  6. 线程安全
使用方法:
  1. 将 CuteLogger 项目文件拷贝到项目录中。
    在这里插入图片描述

  2. 将 CuteLogger项目导入到工程文件中。

    pro文件中 添加下面代码,将CuteLogger项目导入到工程:

    include($$PWD/CuteLogger/CuteLogger.pri)
    
  3. main.c文件中注册使用。
    在这里插入图片描述
    如下可以看到打印信息:
    在这里插入图片描述
    并且已经记录在了日志文件中:
    在这里插入图片描述

注意:
具体按照什么样的格式输出,可以修改 LogManager 中 m_format的值:
在这里插入图片描述
日志文件的路径与格式,可以在 LogManager::initRollingFileAppender()中修改。默认日志为 .log类型,保存在应用程序同目录中。
在这里插入图片描述
下载资源:CuteLogger.rar

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值