forked from ondra/server-sdk
37 lines
789 B
C++
37 lines
789 B
C++
#pragma once
|
|
|
|
#include <QString>
|
|
#include <QObject>
|
|
|
|
namespace serversdk {
|
|
|
|
class LoggerMessage
|
|
{
|
|
public:
|
|
LoggerMessage() = default;
|
|
LoggerMessage(QString file, int line, QString function, QString type, QString group, QString msg, QString detailMessage = QString());
|
|
QString shortFile() const;
|
|
QString type() const;
|
|
QString file() const;
|
|
int line() const;
|
|
QString group() const;
|
|
QString message() const;
|
|
QString detail() const;
|
|
QString function() const;
|
|
|
|
private:
|
|
QString mFile;
|
|
QString mFunction;
|
|
QString mType;
|
|
int mLine = -1;
|
|
QString mGroup;
|
|
QString mMessage;
|
|
QString mDetailMessage;
|
|
};
|
|
|
|
} // core
|
|
|
|
QDebug operator<<(QDebug dbg, const serversdk::LoggerMessage &message);
|
|
|
|
Q_DECLARE_METATYPE(serversdk::LoggerMessage)
|