Maki
Formally verfied low-code orchestration
Loading...
Searching...
No Matches
logger.h
1#pragma once
2#include <QMap>
3#include <QObject>
4#include <QString>
5
6#include "ilogging.h"
7#include "logging.h"
8
9namespace maki
10{
11class ILogging;
12}
13
17class Logger : public QObject, public maki::ILogging
18{
19public:
25 Logger(QObject* parent = nullptr);
26
33 void registerPlugin(const QString& name, maki::LogFunction& callback) override;
34
35private:
36 QMap<QString, maki::LogFunction> mPlugins;
37};
Logger(QObject *parent=nullptr)
Constructs a new Logger object.
Definition logger.cpp:3
void registerPlugin(const QString &name, maki::LogFunction &callback) override
Registers a plugin with a callback function.
Definition logger.cpp:8
Contains UI helper widgets and layout grouping utilities used by MAKI.
Definition generator.h:10