forked from ondra/colnod-connector
32 lines
745 B
C++
32 lines
745 B
C++
#pragma once
|
|
|
|
#include <QString>
|
|
#include <QDebug>
|
|
#include <QSqlDatabase>
|
|
#include "databasemanager.h"
|
|
|
|
|
|
class Logger
|
|
{
|
|
|
|
static Logger *logger;
|
|
|
|
Logger();
|
|
|
|
static std::shared_ptr<DatabaseManager> dbMan;
|
|
|
|
public:
|
|
static Logger *getLogger();
|
|
static void log(const QString& msg);
|
|
static void logToDb(const QString& msg);
|
|
static void setDBMan(std::shared_ptr<DatabaseManager> 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:
|
|
|
|
};
|
|
|
|
|