QT关于程序运行日志
来源:互联网 发布:收集5条红酒网络广告语 编辑:程序博客网 时间:2024/06/05 07:28
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 %3 %4").arg(text).arg(context_info).arg(msg).arg(current_date); 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();}
main函数中添加;
qInstallMessageHandler(outputMessage);
//这样就在程序的当前目录建立了log.txt记录程序运行的日志
//注意,Qmessagebox事件会被锁住
阅读全文
0 0
- QT关于程序运行日志
- 关于QT的QProcess运行外部程序的问题
- 关于ubuntu下运行写好的qt程序
- 关于Qt控制台程序
- qt关于程序崩溃
- 异步保存程序运行日志
- Qt 获取程序运行路径
- Qt测算程序运行时间
- Qt测算程序运行时间
- Qt 获取程序运行路径
- Qt测算程序运行时间
- QT嵌入式程序,成功运行
- QT 获取程序运行时间
- QT程序运行时间统计
- mini2440运行Qt程序技巧
- Qt测算程序运行时间
- Qt程序运行居中显示
- Qt测算程序运行时间
- jQuery之属性过滤选择器
- 几个经典编程题(二)
- Presto安装
- Word2Vec笔记
- 深度学习方法:卷积神经网络CNN经典模型整理Lenet,Alexnet,Googlenet,VGG,Deep Residual Learning
- QT关于程序运行日志
- HDU
- 获得当前周别所属年份
- Junit的基本使用
- HDU 4507 吉哥系列故事――恨7不成妻 数位DP
- 搭建fabric1.0的开发环境+e2e_cli例子的运行
- Java可变参数varargus的使用
- NG 逻辑回归_二分类
- JQ制作一个目录树菜单