17 enum class LOG_LEVEL {
18 LOG_LEVEL_NONE = 0x0000,
19 LOG_LEVEL_INFO = 0x0001,
20 LOG_LEVEL_WARN = 0x0002,
21 LOG_LEVEL_ERROR = 0x0004,
22 LOG_LEVEL_FATAL = 0x0008,
42 virtual int32_t
writeLog(LOG_LEVEL level,
const char* message, uint16_t length) = 0;
47 enum LOG_FILTER_TYPE {
49 LOG_FILTER_DEBUG = 0x080f,
50 LOG_FILTER_INFO = 0x000f,
51 LOG_FILTER_WARN = 0x000e,
52 LOG_FILTER_ERROR = 0x000c,
53 LOG_FILTER_CRITICAL = 0x0008,
54 LOG_FILTER_MASK = 0x80f,
57 const uint32_t MAX_LOG_SIZE = 20 * 1024 * 1024;
58 const uint32_t MIN_LOG_SIZE = 128 * 1024;
61 const uint32_t DEFAULT_LOG_SIZE_IN_KB = 1024;