Qt 日誌檔案

2021-10-21 19:16:15 字數 680 閱讀 3123

qt 列印資訊等級

型別描述

qdebug

除錯資訊

qinfo

一般資訊

qwarning

警告資訊

qcritical

危險資訊

qfatal

致命資訊

注:使用qfatal列印資訊後,程式會終止

自定義日誌輸出資訊:

qtmessagehandler qinstallmessagehandler(qtmessagehandler handler)
注:qinstallmsghandler(qtmsghandler handler)已經不建議使用

如果想在release 狀態下不列印除錯資訊,可以再pro檔案中加入下面**:

release:defines += qt_no_debug_output
main.cpp

txt = txt + qstring(" line:%1").arg(context.line);

qfile logfile("log.txt");

qtextstream in(&logfile);

in << txt << endl;

}int main(int argc, char *ar**)

原始碼:

Qt生成log日誌檔案

本文在qt程式中實現了日誌功能,讀者可以在此基礎上進一步創作和拓展 系統日誌一般指存放系統重要執行資訊的log.txt檔案,主要作用有兩個 1.記錄系統重要的執行資訊 2.當系統突然崩潰時,可以根據日誌來跟蹤和定位程式錯誤。qt 提供 qinstallmessagehandler qt5 或者qin...

Qt中寫日誌檔案

linux系統下程式如下 include include include include include include void mymessageoutput qtmsgtype type,const char msg if text.isempty qtextstream ts file ts...

Qt列印Log日誌到檔案

寫軟體時有時候需要記錄日誌到檔案,方便檢視軟體執行資訊和排查問題,qt有自己的日誌列印功能,實現qt日誌功能需要用到下面的函式,其中qt4和qt5的函式有區別 上面的函式是用來列印除錯資訊,警報資訊,危險資訊和致命資訊的。當qt有內部錯誤產生時,qt除錯庫會列印幾百種警報資訊 通常是異常的函式引數 ...