Qt输出日志信息到txt
来源:互联网 发布:数据可视化的产品目标 编辑:程序博客网 时间:2024/05/16 00:25
void outputMessage(QtMsgType type, const QMessageLogContext &context, const QString &msg)
{
static QMutex mutex;
mutex.lock();
QString text;
switch(type)
{
case QtDebugMsg:
text = QString("Debug:");
break;
case QtWarningMsg:
text = QString("Warning:");
break;
case QtCriticalMsg:
text = QString("Critical:");
break;
case QtFatalMsg:
text = QString("Fatal:");
}
// QString context_info = QString("File:(%1) Line:(%2)").arg(QString(context.file)).arg(context.line);
QString current_date_time = QDateTime::currentDateTime().toString("yyyy-MM-dd hh:mm:ss ddd");
QString current_date = QString("(%1)").arg(current_date_time);
QString message = QString("%1 %2").arg(current_date).arg(msg);
QFile file("log.txt");
file.open(QIODevice::WriteOnly | QIODevice::Append);
QTextStream text_stream(&file);
text_stream << message << "\r\n";
file.flush();
file.close();
mutex.unlock();
{
static QMutex mutex;
mutex.lock();
QString text;
switch(type)
{
case QtDebugMsg:
text = QString("Debug:");
break;
case QtWarningMsg:
text = QString("Warning:");
break;
case QtCriticalMsg:
text = QString("Critical:");
break;
case QtFatalMsg:
text = QString("Fatal:");
}
// QString context_info = QString("File:(%1) Line:(%2)").arg(QString(context.file)).arg(context.line);
QString current_date_time = QDateTime::currentDateTime().toString("yyyy-MM-dd hh:mm:ss ddd");
QString current_date = QString("(%1)").arg(current_date_time);
QString message = QString("%1 %2").arg(current_date).arg(msg);
QFile file("log.txt");
file.open(QIODevice::WriteOnly | QIODevice::Append);
QTextStream text_stream(&file);
text_stream << message << "\r\n";
file.flush();
file.close();
mutex.unlock();
}
qInstallMessageHandler(outputMessage);
阅读全文
0 0
- Qt输出日志信息到txt
- 输出日志到txt示例
- 输出信息到日志
- QT中调试信息输出到日志文件
- Qt 调试信息,输出日志
- Qt日志输出到文件
- Android 日志输出到本地txt
- Android 日志输出到本地txt
- android 输出信息到本地txt文本
- QT for android编写的程序如何输出调试信息到android的log日志
- Qt输出打印信息的日志到文件(简单的两种方式)
- 【Qt】qDebug()调试信息保存至txt日志文件
- 实现Qt日志输出到文件
- Qt输出调试日晒日志到文件
- Qt输出调试日晒日志到文件
- qt之输出日志到文件中
- eclipse 输出日志信息到控制台
- 把log4j日志信息输出到数据库
- 网狐 中心服务器 ADO 错误:0x80004005,[DBNETLIB]
- 【总结】Spark Streaming和Kafka整合保证数据零丢失
- centos lnmp 集成环境安装oracle扩展
- Oracle Data Guard PING[ARC2]: Heartbeat failed to connect to standby ''. Error is 12514 故障分析
- dubbo-宏观上的总结
- Qt输出日志信息到txt
- android.os.FileUriExposedException
- getter,setter都要重写
- 业余草推荐阿里妈妈自研广告点击率预估核心算法MLR
- Android和IOS js和原生调用的注入的js代码
- MQC功能测试大揭秘(1)
- poj 3250 Bad Hair Day(单调栈)
- c标签 if else c标签 总结
- MYSQL数据库将 表1的字段值更改为表2字段的值