qDebug重定向
来源:互联网 发布:php软件的背景怎么改 编辑:程序博客网 时间:2024/06/16 04:38
/**
* @brief MyMessageHandler
* @param type
* @param context
* @param msg
*/
void
MyMessageHandler(QtMsgType type,const QMessageLogContext &context,const QString &msg)
{
static QMutex mutex;
mutex.lock();
// QString strContext;
// strContext.sprintf(“%s %d %s:\r\n\t”,context.file,context.line,context.function);
// QString output = strContext + msg + “\r\n”;
QString output = msg + "\r\n";if(type == QtDebugMsg){ QFile file("debug_redirect.log"); file.open(QFile::WriteOnly | QFile::Append); file.write(output.toUtf8()); file.close();}if(type == QtWarningMsg){ QFile file("warning_redirect.log"); file.open(QFile::WriteOnly|QFile::Append); file.write(output.toUtf8()); file.close();}if(type == QtCriticalMsg){ QFile file("critical_redirect.log"); file.open(QFile::WriteOnly | QFile::Append); file.write(output.toUtf8()); file.close();}if(type == QtFatalMsg){ QFile file("fatal_redirect.log"); file.open(QFile::WriteOnly | QFile::Append); file.write(output.toUtf8()); file.close();}printf("%s",output.toUtf8().data());mutex.unlock();
}
int main(int argc, char **argv)
{
qInstallMessageHandler(MyMessageHandler);
QApplication app(argc, argv);
MainWindow win;
win.init();
win.show();
return app.exec();
}
阅读全文
0 0
- qDebug 输出重定向
- qDebug重定向
- 重定向qDebug、qWarning等到某个Qt窗口部件
- Qt:重定向QDebug输出到文件,并附上日期
- Qt:重定向QDebug输出到文件,并附上日期
- QDebug
- qDebug() <<
- QDebug
- 重定向
- 重定向
- 重定向
- 重定向
- 重定向
- 重定向
- 重定向
- 重定向
- 重定向
- 重定向
- Influxdb的cli中查询结果time列格式显示设置
- 有限状态机FSM详解及其实现
- IntelliJ IDEA 快捷键说明大全(中英对照、带图示详解)
- mybatis-参数处理-11
- swift速学-基础部分一
- qDebug重定向
- $router实现promise效果
- AM335X ADC 模数转换驱动及公式
- Java中的深拷贝(深复制)和浅拷贝(浅复制)
- 三种方式重复执行某个方法
- IntelliJ idea安装Junit遇到的坑
- PopUpWindow使用详解(一)——基本使用
- 微信图文消息中如何使用svg图片
- 冒泡,选择,插入排序