在QT中创建日志文件

时间:2018-04-03 15:08:46

标签: c++ linux qt

根据manual要登录文件,我需要在main中打开它:

QScopedPointer<QFile>   m_logFile;

void messageHandler(QtMsgType type, const QMessageLogContext &context, const QString &msg);
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

    m_logFile.reset(new QFile("logFile.txt"));
    // Открываем файл логирования

    m_logFile.data()->open(QFile::Append | QFile::Text);
    qInstallMessageHandler(messageHandler);

    MainWindow w;
    w.show();

    return a.exec();
}

在我创建文件的情况下,它可以正常工作。但如果不存在,如何创建文件?

0 个答案:

没有答案