2019-11-13 17:13:38 +01:00

34 lines
715 B
C++

#pragma once
#include <QString>
#include <QDebug>
#include <QSqlDatabase>
#include <memory>
class DatabaseAPI;
class Logger
{
static Logger *logger;
Logger();
static std::shared_ptr<DatabaseAPI> dbMan;
public:
static Logger *getLogger();
static void log(const QString& msg);
static void logToDb(const QString& msg);
static void setDBMan(std::shared_ptr<DatabaseAPI> dbMan);
static QString makeTokenMsg(const QString& tokenId, const QString& action, const QString& source);
static QString makeSubjectMsg(const QString& subjectId, const QString& action, const QString& source);
static QString makeErrorMsg(const QString& source, const QString& errMsg);
private:
};