Qt CuteLogger 日志输出文件

35 篇文章 4 订阅

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

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

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

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

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

特点:

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

使用方法:

  1. 将 CuteLogger 项目文件拷贝到项目录中。
    在这里插入图片描述

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

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

include($$PWD/CuteLogger/CuteLogger.pri)
  1. main.c文件中注册使用。
    在这里插入图片描述
    如下可以看到打印信息:
    在这里插入图片描述

并且已经记录在了日志文件中:

在这里插入图片描述

注意:
具体按照什么样的格式输出,可以修改 LogManager 中 m_format的值:
在这里插入图片描述

日志文件的路径与格式,可以在 LogManager::initRollingFileAppender()中修改。默认日志为 .log类型,保存在应用程序同目录中。
在这里插入图片描述

原文链接:https://blog.csdn.net/qq_33559992/article/details/108258081

附:
使用Qt实现简单的日志记录功能(qInstallMessageHandler)
https://blog.csdn.net/rl529014/article/details/81462079

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值