📄 logger.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 + -