22 lines
504 B
C++
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_ */
|
|
|