#include "loggermessage.h" #include #include #include namespace serversdk { LoggerMessage::LoggerMessage(QString file, int line, QString function, QString type, QString group, QString msg, QString detailMessage) : mFile(std::move(file)), mFunction(std::move(function)), mType(std::move(type)), mLine(line), mGroup(std::move(group)), mMessage(std::move(msg)), mDetailMessage(std::move(detailMessage)) { } QString LoggerMessage::shortFile() const { return QFileInfo(mFile).fileName(); } QString LoggerMessage::type() const { return mType; } QString LoggerMessage::file() const { return mFile; } int LoggerMessage::line() const { return mLine; } QString LoggerMessage::group() const { return mGroup; } QString LoggerMessage::message() const { return mMessage; } QString LoggerMessage::detail() const { return mDetailMessage; } QString LoggerMessage::function() const { return mFunction; } } // core QDebug operator<<(QDebug dbg, const serversdk::LoggerMessage &message) { dbg.nospace() << "message: " << message.message(); dbg.nospace() << "next output not implemented: " << message.message(); return dbg; }