QT实时输出日志的两种方法

QT实时输出日志的方法

  • 前言
  • 简述
  • 一、输出到txt文件
  • 二、输出到QTextEdit
    • 1.main.cpp
    • 2.mainwindow.h
    • 3.mainwindow.cpp
  • 三、注意事项


前言

Qt开发过程中经常需要输出调试日志,这些日志分为五个级别:qDebug、qWarning、qInfo、qCritical、qFatal。这些日志在调试过程中我们可以在开发工具的程序输出窗口查看,而实际使用的release版本脱离开发环境后则没办法显示这些信息。如果能在release版本中也将这些信息打印出来的话就可以方便后续程序维护及bug定位。

本文介绍两种方法,一种是将日志信息重定向输出到txt文件,另外一种是定向输出到界面控件QTextEdit上,并且根据日志类别控制信息显示的颜色。

`

简述

消息处理程序是一个函数,用于打印调试信息、警告信息、严重错误和致命的错误的消息。Qt库(debug模式)包含成百上千的警告信息打印,当发生内部错误时(通常是无效的函数参数)。Qt在release模式下构建还包含这些警告,除非在编译

你可能感兴趣的:(软件开发,qt,ui,windows)