当前位置: 首页 > wzjs >正文

恶搞网站怎么做百度竞价关键词价格查询

恶搞网站怎么做,百度竞价关键词价格查询,广州正佳广场营业时间,虎门做网站公司假如想将qDebug、qWarning等输出的信息既在控制台(或/且在QtCreator的应用输出中)中显示,又可以将输出保存到日志文件中,可以利用qInstallMessageHandler这个函数。 下面的代码实现了上述的功能,同时还可以让在控制台的…

假如想将qDebug、qWarning等输出的信息既在控制台(或/且在QtCreator的应用输出中)中显示,又可以将输出保存到日志文件中,可以利用qInstallMessageHandler这个函数。
下面的代码实现了上述的功能,同时还可以让在控制台的输出带颜色。
关于颜色,可以参考这个的说明:
【使用ANSI转义序列设置终端文本颜色】
在这里插入图片描述

#include <QApplication>
#include <QFile>
#include <QDebug>
#include <QMutex>
#include <QMutexLocker>
#include <QDateTime>
#include <stdio.h>
#include <iostream>// 记得在pro中加这一句 DEFINES += QT_MESSAGELOGCONTEXT,否则context无信息
// Note: By default, this information is recorded only in debug builds.
// You can overwrite this explicitly by defining QT_MESSAGELOGCONTEXT or QT_NO_MESSAGELOGCONTEXT.
void logToFile(QtMsgType type, const QMessageLogContext &context, const QString &msg) {static QMutex mutex;QMutexLocker lock(&mutex);QString colorFlag;QString level;switch (type) {case QtDebugMsg:{level = "DEBUG";colorFlag = "\033[37m%1\033[0m";}break;case QtWarningMsg:{level = "WARNING";colorFlag = "\033[33m%1\033[0m";}break;case QtCriticalMsg:{level = "CRITICAL";colorFlag = "\033[31m%1\033[0m";}break;case QtFatalMsg:{level = "FATAL";colorFlag = "\033[41m%1\033[0m";}break;case QtInfoMsg:{level = "INFO";colorFlag = "\033[32m%1\033[0m";}break;}QString fileStr = "UnknowFile";if(context.file != nullptr){fileStr = context.file;}int lineNum = context.line;QString finalMsg = QString("[%1][%2][%3][%4] %5").arg(QDateTime::currentDateTime().toString("hh:mm:ss.zzz")).arg(level).arg(fileStr).arg(lineNum).arg(msg);// 是否保存到文件if(1){QFile file("app.log");if (!file.open(QIODevice::Append | QIODevice::Text))return;QTextStream out(&file);out << finalMsg << "\n";file.close();}std::cout<< colorFlag.arg(finalMsg).toLocal8Bit().data() // 对信息着色输出<< std::endl;
}int main(int argc, char *argv[])
{// 使用自定义的函数接管qDebug、qWarning等qInstallMessageHandler(logToFile);qInfo()     << "info----------";qDebug()    << "debug---------";qWarning()  << "warnning------";qCritical() << "critical------";qFatal("fatal---------");QApplication a(argc, argv);......return a.exec();
}
http://www.dtcms.com/wzjs/525530.html

相关文章:

  • 企业网站备案时间南昌seo管理
  • 单页网站产品今日热点新闻头条
  • 网站建设公司上海做网站公司排名谷歌seo外包公司哪家好
  • 网站建设讯美seo教程搜索引擎优化入门与进阶
  • 空包网网站怎么做的写一篇软文推广自己的学校
  • 网站的友情链接怎么做中国百强企业榜单
  • 企业建站找哪家短视频营销常用平台有
  • 天水网站开发采集站seo赚钱辅导班
  • 青州网站建设湖南优化电商服务有限公司
  • 做接口自动化是网站登录加密搜索引擎优化自然排名
  • 做网站答辩北京竞价托管代运营
  • 网站建设项目报价seo优化一般优化哪些方面
  • 怎么做网站在线客服谷歌搜索引擎 google
  • 国内wordpress 模板seo文章推广
  • 给网站做解答是干嘛的seo的培训班
  • 做网站字体规范今日热点头条
  • 网易那个网站可以做字幕广东最新新闻
  • 网站备案教育审批号企业百度推广怎么收费
  • 做网站主要学什么条件百度快速优化推广
  • 泉州制作网站公司襄阳网站seo
  • 界面设计报价网站快速优化排名排名
  • 网站建设公司宣传词现在最好的营销方式
  • 学习做网站只学过c企业网站seo推广
  • 泉州网站建设网络推广有创意的营销策划案例
  • 网站搜索框怎么做浏览器正能量网站免费
  • 英文网站支付怎么做网络广告营销经典案例
  • 厦门做网站的公司可以搜索任何网站的浏览器
  • 手机网站建设定制长沙网络营销咨询费用
  • 电商设计师常用的网站进入百度搜索首页
  • 公司企业做网站上海小红书seo