#ifndef LOGMANAGER_H #define LOGMANAGER_H #include "Singleton.h" //#include #include #include #define LOG_DEBUG qDebug() #define LOG_INFO qInfo() #define LOG_WARN qWarning() #define LOG_ERROR qCritical() #define LOG_PANIC qFatal() class LogManager : public Singleton { public: LogManager(); /** * @brief init 日志初始化 * @param filename 日志名称 */ void init(const QString &filename); private: // QSharedPointer _logger; public: static void messageHandler(QtMsgType type, const QMessageLogContext &context, const QString &msg); }; #endif // LOGMANAGER_H