#ifndef LOGGING_ILOGGER_H_ #define LOGGING_ILOGGER_H_ #include /* Абстрактный класс введен для того, что бы была гибкость в использовании. Возможность подмены конкретных выводов заглушками.*/ namespace logging { struct ILogger { virtual void log_critical(const char *, std::size_t) = 0; virtual void log_error(const char *, std::size_t) = 0; virtual void log_information(const char *, std::size_t) = 0; virtual ~ILogger() = default; }; } #endif /* LOGGING_ILOGGER_H_ */