⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 logger.cpp

📁 QT4的utils库源码包.解压后运行./configure配置,然后make.使用时在.pro文件中加入两行:LIBS+=-L$$(CPPLIBS)-lutils及INCLUDEPATH+=$$(C
💻 CPP
字号:
#include <QDebug>#include <QString>#include <QDateTime>#include "logger.h"#include <QDebug>QMap<QString, Logger*> Logger::sm_LogMap;void Logger::myDebugHandler( QtMsgType type, const char *msg ) {    Q_UNUSED(type);    Logger* l = getLogger("debug");    l->data(msg);}void Logger::info(QString str) {    emit data(str);    if ((str.length()>0) && (objectName() == "debug")) {		qDebug() << "\nINFO: " <<  QDateTime::currentDateTime().toString()              << endl << str;    }}Logger* Logger::getLogger(QString logname) {    if (!sm_LogMap.contains(logname)) {        Logger* log = new Logger(logname);        sm_LogMap[logname]=log;        if (logname == "debug") {            qInstallMsgHandler(Logger::myDebugHandler );        }    }    return sm_LogMap[logname];}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -