实现Qt日志输出到文件

2014-11-24 08:42:18 来源: 作者: 浏览: 1

一、基本分类:
qDebug : 调试信息提示
qWarning: 一般的警告提示
qCritical: 严重错误提示
qFatal: 致命错误提示


二、如何截获这些信息


Qt提供了qInstallMsgHandler 方法用来定制消息发生后如何来处理。
qInstallMsgHandler 是一个回调函数,主要是由qDebug、qWarnng、qCritical、qFatal这些函数进行触发,
也就是说,qDeubg这些函数处理的消息文本会被qInstallMsgHandler 所指向的回调函数截获,这样就允许用户自己来处理这些消息文本。
例如,你完全可以将这些消息文本输出并保存到相关的日志文件中。请看下面的示例!


三、将qDebug()\qWarning()\qCritical()\qFatal() 信息输出到指定文件中


四、如何取消信息处理呢?
简单:
还是用qInstallMsgHandler.
只要执行qInstallMsgHandler(0) 就可以了


-->

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: