MotorControlModuleSDFM_TMS3.../Projects/EFC_Communication/UMLibrary/logging/ILogHandler.hh
2024-06-07 11:12:56 +03:00

27 lines
455 B
C++

#ifndef LOGGING_ILOGHANDLER_HH_
#define LOGGING_ILOGHANDLER_HH_
#include "LogRecord.hh"
namespace logging {
struct ILogHandler {
/* Внести журнальную запись. todo: убрать сложный объект из интерфейса */
virtual void publish( const LogRecord & ) = 0;
/* Очистить буфер данных.*/
virtual void flush() = 0;
virtual ~ILogHandler() = default;
};
}
#endif