Program Listing for File logging.h

Return to documentation for file (include/appimage/utils/logging.h)

#pragma once

#include <string>
#include <functional>

namespace appimage {
    namespace utils {
        enum class LogLevel {
            DEBUG = 0, INFO, WARNING, ERROR
        };

        typedef std::function<void(const utils::LogLevel& level, const std::string& message)> log_callback_t;

        void setLoggerCallback(const log_callback_t& callback);
    }
}