Qt编写调试日志输出工具带网络转发(开源)

上传者: feiyangqingyun | 上传时间: 2019-12-21 19:43:49 | 文件大小: 6KB | 文件类型: zip
用qt开发商业程序已经九年了,陆陆续续开发过至少几十个程序,除了一些算不算项目的小工具外,大部分的程序都需要有个日志的输出功能,希望可以将程序的运行状态存储到文本文件或者数据库或者做其他处理等,qt对这个日志输出也做了很好的封装,在Qt4是qInstallMsgHandler,Qt5里边是qInstallMessageHandler,有了这个神器,只要在你的项目中所有qdebug qinfo等输出的日志信息,都会重定向接收到,网上大部分人写的demo都是接收到输出打印日志存储到文本文件,其实这就带给很多人误解,容易产生以为日志只能输出到文本文件,其实安装了日志钩子以后,拿到了所有调试打印信息,你完全可以用来存储到数据库+html有颜色区分格式的文件+网络转发输出(尤其适用于嵌入式linux无界面程序,现场不方便外接调试打印的设备)。 做过的这么多项目中,Qt4和Qt5的都有,我一般保留四个版本,4.8.7,为了兼容qt4, 5.7.0,最后的支持XP的版本, 最新的长期支持版本5.9.7 最高的新版本5.12。毫无疑问,我要封装的这个日志类,也要支持4+5的,而且提供友好的接口。 1:支持动态启动和停止。 2:支持日志存储的目录。 3:支持网络发出打印日志。 4:支持Qt4+Qt5。开箱即用。 5:支持多线程。

文件下载

资源详情

[{"title":"( 7 个子文件 6KB ) Qt编写调试日志输出工具带网络转发(开源)","children":[{"title":"savelog","children":[{"title":"frmsavelog.cpp <span style='color:#111;'> 1.47KB </span>","children":null,"spread":false},{"title":"frmsavelog.ui <span style='color:#111;'> 1.51KB </span>","children":null,"spread":false},{"title":"savelog.cpp <span style='color:#111;'> 4.53KB </span>","children":null,"spread":false},{"title":"savelog.pro <span style='color:#111;'> 517B </span>","children":null,"spread":false},{"title":"frmsavelog.h <span style='color:#111;'> 555B </span>","children":null,"spread":false},{"title":"main.cpp <span style='color:#111;'> 784B </span>","children":null,"spread":false},{"title":"savelog.h <span style='color:#111;'> 1.61KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}]

评论信息

  • linfeng_rs :
    下载学习学习
    2019-09-12

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明