Qt---log日志框架(1)
来源:互联网 发布:av5644769只有我知 编辑:程序博客网 时间:2024/05/22 12:00
打印log经常会用到,这是架构中的一部分,也必须要掌握。做一个良好的架构。
.h文件
#include <QObject>#include <QFile>#include <QTextStream>#include <QDateTime>#include <QDebug>class Log : public QObject{ Q_OBJECTpublic: explicit Log(QObject *parent = 0); void open(QString fileName); void log(QString message);// void log(QString message);// void log(QString message);// void log(QString message);// void log(QString message);// void log(QString message);signals:public slots:private: QFile file; QDateTime dateTime;};
.cpp文件
#include "log.h"Log::Log(QObject *parent) : QObject(parent){}void Log::open(QString fileName){ file.setFileName(fileName); file.open(QIODevice::WriteOnly | QIODevice::Append); if(!file.isOpen()) { qDebug() << "打开日志失败"; }}void Log::log(QString message){// qDebug() << message; QTextStream stream(&file); QString str; str += dateTime.currentDateTime().toString("yyyy-MM-dd hh:mm:ss.zzz"); str += ":"; str += message; str += "\r\n"; stream << str ;}
1 0
- Qt---log日志框架(1)
- Qt---log日志框架(2)从性能考虑文件操作
- Qt log日志保存
- Log日志框架
- QT log日志的使用
- 安卓 log日志框架
- 日志(log)相关
- log日志框架和LocationAwareLogger问题
- log日志框架和LocationAwareLogger问题
- Log日志框架-对原生Log进行简单封装
- Android通用框架封装二 Log日志框架封装
- log日志:简单的log日志输出(C++)
- Android Log 日志调试(打印日志)
- 日志处理类(Log)
- Log日志系统(一)
- Log日志规范(转)
- (2) 配置日志log
- Android日志(Log类)
- 关于/var/run/docker.sock
- Javascript学习-简单测试环境
- EntityUtils.toString(entity)
- 关于select 被选中触发事件,onclick事件失效问题
- 题目1109:连通图
- Qt---log日志框架(1)
- 求最大公约数
- 【Oracle】建立索引
- applicationContext.xml文件中class中的内容不能提示
- C#函数
- CSS层模型
- @Transactional(rollbackFor=Exception.class)的作用
- 使用memmove对数组中的指定内容进行删除操作
- 前端动画渲染引擎pixi.js系列(6)副本实现和平铺精灵TilingSprite