2024-03-30 22:44:52 -03:00
|
|
|
// SPDX-FileCopyrightText: 2024 Yury Gubich <blue@macaw.me>
|
|
|
|
// SPDX-License-Identifier: GPL-3.0-or-later
|
|
|
|
|
|
|
|
#pragma once
|
|
|
|
|
|
|
|
#include <gloox/loghandler.h>
|
|
|
|
#include <gloox/logsink.h>
|
|
|
|
|
|
|
|
class Logger : public gloox::LogHandler {
|
|
|
|
public:
|
|
|
|
Logger(gloox::LogSink& sink, gloox::LogLevel level);
|
|
|
|
~Logger();
|
|
|
|
|
|
|
|
void handleLog(gloox::LogLevel level, gloox::LogArea area, const std::string& message) override;
|
|
|
|
|
2025-02-23 18:35:13 +02:00
|
|
|
|
2024-03-30 22:44:52 -03:00
|
|
|
private:
|
|
|
|
gloox::LogSink& sink;
|
|
|
|
gloox::LogLevel level;
|
|
|
|
};
|