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

php框架做网站的好处百度搜索风云排行榜

php框架做网站的好处,百度搜索风云排行榜,武汉网页设计制作培训多少钱,国外风格网站假如想将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/414103.html

相关文章:

  • 网站建设的市场需求查数据的网站有哪些
  • 东莞专业网站制作设计长春网站建设推广
  • 成功的电商网站百度搜索平台
  • 怎么做关于梦想的网站免费的沈阳seo代理计费
  • 建设银行通控件网站网络自动推广软件
  • 网站优化关键词怎么做优化营商环境个人心得
  • 枞阳美好乡村建设办公窒网站潍坊seo计费
  • 甘肃网站怎样备案百度关键词seo排名软件
  • 怎样创建一个国际网站广告推广网站
  • 21dove谁做的的网站开网店哪个平台靠谱
  • wordpress文章列分页网站优化课程培训
  • 高端网站制作网站建设南京网络推广优化哪家好
  • 做高端网站公司哪家好googleseo服务公司
  • 杭州建设教育网站商旅100网页版
  • 网站怎么维护更新整合营销推广
  • 品牌企业建站网络营销的四种方式
  • 做任务赚钱的网站靠谱吗好看的html网页
  • java 企业网站开发关键词排名seo
  • 网站建设与管理教材廊坊关键词优化排名
  • 景区加强网站建设营销推广渠道有哪些
  • 深圳市公司网站建设平台友情链接平台赚钱吗
  • 新乡网站推广公司文件外链生成网站
  • 招投标网站官网国内疫情最新情况
  • 阆中网站建设google play服务
  • 开封市建设中专继续教育网站郑州网站推广公司电话
  • 欧美风格网站特点百度指数对比
  • 做婚恋网站多少钱seo推广方法有哪些
  • 做网站建设哪家公司好网站建设步骤
  • 创作网站线下推广方式
  • 有个网站做字的图片淘宝权重查询