mirror of
https://gitlab.com/spaceti-app/integrations/acs/colnod-connector.git
synced 2026-07-12 18:50:41 +02:00
34 lines
715 B
C++
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:
|
|
|
|
};
|
|
|
|
|