#ifndef LOGMESSAGE_H #define LOGMESSAGE_H #include #include #include #include "logglobal.h" class DECLSPEC LogMessage { Q_DISABLE_COPY(LogMessage) public: LogMessage(const QtMsgType type, const QString& message, const QHash* logVars, const QString &file, const QString &function, const int line); QString toString(const QString& msgFormat, const QString& timestampFormat) const; QtMsgType getType() const; private: QHash logVars; QDateTime timestamp; QtMsgType type; Qt::HANDLE threadId; QString message; QString file; QString function; int line; }; #endif // LOGMESSAGE_H