先实现一个日志函数
#include <QMessageBox>
#include <QMutex>
#include <QDateTime>
#include <fstream>
#include <QDebug>
// 日志
std::fstream g_logFile;
void outputMessage(QtMsgType type, const QMessageLogContext &context, const QString &msg)
{
static QMutex mutex;
mutex.lock();
QString currentDateTime = QDateTime::currentDateTime().toString("yyyy-MM-dd hh:mm:ss zzz ddd");
QString infor = QString("[%1] Line:[%2] Func:[%3]").arg(QString(context.file)).arg(context.line).arg(context.function);
QString message;
switch (type)
{
case QtDebugMsg:
message = QString("%1 %2 %3 %4").arg(currentDateTime).arg("Debug:").arg(msg).arg(infor);
g_logFile << message.toStdString() << "\r\n";
g_logFile.flu