32#define TBOX_LOG_DEFAULT_ID 1U
34#define TBOX_LOG_ID_PLATFORM 1U
36#define TBOX_LOG_ID_MCU 2U
38#define TBOX_LOG_ID_SECURITY 3U
int tbox_log_get_level(tbox_log_level_t *level)
获取 tbox_logd 当前日志级别。
int tbox_log_write_hex_id(tbox_log_id_t id, tbox_log_level_t level, const void *data, size_t len, const char *format,...)
向指定日志 ID 写入一条二进制 hex 日志。
unsigned short tbox_log_id_t
日志 ID 类型
Definition log.h:57
int tbox_log_get_id_level(tbox_log_id_t id, tbox_log_level_t *level)
获取指定日志 ID 当前日志级别。
tbox_log_level_t
日志级别
Definition log.h:44
int tbox_log_write_id(tbox_log_id_t id, tbox_log_level_t level, const char *format,...)
向指定日志 ID 写入一条格式化日志。
int tbox_log_set_id_level(tbox_log_id_t id, tbox_log_level_t level)
设置指定日志 ID 当前日志级别。
int tbox_log_set_id(tbox_log_id_t id)
设置当前客户端默认日志 ID。
void tbox_log_deinit(void)
释放日志客户端资源。
int tbox_log_get_id(tbox_log_id_t *id)
获取当前客户端默认日志 ID。
int tbox_log_write(tbox_log_level_t level, const char *format,...)
写入一条格式化日志。
int tbox_log_set_encrypt(bool enabled)
设置 tbox_logd 日志加密开关。
int tbox_log_write_hex(tbox_log_level_t level, const void *data, size_t len, const char *format,...)
写入一条二进制 hex 日志。
int tbox_log_set_level(tbox_log_level_t level)
设置 tbox_logd 当前日志级别。
int tbox_log_init(void)
初始化日志客户端。
@ TBOX_LOG_LEVEL_DEBUG
调试日志级别
Definition log.h:45
@ TBOX_LOG_LEVEL_INFO
信息日志级别
Definition log.h:46
@ TBOX_LOG_LEVEL_FATAL
致命错误日志级别
Definition log.h:50
@ TBOX_LOG_LEVEL_WARN
警告日志级别
Definition log.h:48
@ TBOX_LOG_LEVEL_NOTICE
通知日志级别
Definition log.h:47
@ TBOX_LOG_LEVEL_ERROR
错误日志级别
Definition log.h:49
@ TBOX_LOG_LEVEL_NOLOG
不记录日志级别
Definition log.h:51