8#include <kcenon/common/interfaces/logger_interface.h>
32using log_level = common::interfaces::log_level;
Abstract interface for integration backends.
virtual std::string get_backend_name() const =0
virtual void shutdown()
Shutdown the backend.
virtual bool requires_initialization() const
Check if backend requires special initialization.
virtual bool initialize()
Initialize the backend.
virtual log_level normalize_level(int external_level) const =0
Normalize external log level to internal level.
virtual ~integration_backend()=default
Virtual destructor.