Интерфейс ILogger

Интерфейс ILogger предоставляет методы для работы с журналом:

Описание интерфейса ILogger представлено в файле sysroot-*-kos/component/logrr/cpp/i_logger.h. Для получения экземпляра интерфейса ILogger используйте свободную функцию GetInnerLogImpl(), представленную в этом же файле.

logrr/cpp/i_logger.h (фрагмент)

class ILogger

{

public:

void virtual Log(std::string_view name, LogLevel logLevel,

const sl::source_location& sourceLocation, std::string_view msg) = 0;

bool virtual ShouldLog(LogLevel logLevel) = 0;

virtual ~ILogger() = default;

};

ILogger& GetInnerLogImpl();

В начало