MotorControlModuleSDFM_TMS3.../Projects/EFC_Application/UMLibrary/logging/ILogger.hh

22 lines
504 B
C++

#ifndef LOGGING_ILOGGER_H_
#define LOGGING_ILOGGER_H_
#include <cstddef>
/* Àáñòðàêòíûé êëàññ ââåäåí äëÿ òîãî, ÷òî áû áûëà ãèáêîñòü â èñïîëüçîâàíèè. Âîçìîæíîñòü ïîäìåíû êîíêðåòíûõ âûâîäîâ çàãëóøêàìè.*/
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_ */