KT25-1014_AC695x_BTE_SDK310/apps/kaotings/kt_dbg.h

35 lines
924 B
C
Raw Normal View History

#ifndef __KT_DBG_H__
#define __KT_DBG_H__
#include "system/includes.h"
/*
* printf
* -
* - tag
*/
enum {
KT_LOG_VERB = 0,
KT_LOG_DEBUG = 1,
KT_LOG_INFO = 2,
KT_LOG_WARN = 3,
KT_LOG_ERROR = 4,
};
void kt_dbg_set_level(int level);
int kt_dbg_get_level(void);
void kt_dbg_hexdump(const char *tag, const void *buf, int len);
void kt_dbg_printf(int level, const char *tag, const char *fmt, ...);
#define KT_LOGV(tag, fmt, ...) \
kt_dbg_printf(KT_LOG_VERB, tag, fmt, ## __VA_ARGS__)
#define KT_LOGD(tag, fmt, ...) \
kt_dbg_printf(KT_LOG_DEBUG, tag, fmt, ## __VA_ARGS__)
#define KT_LOGI(tag, fmt, ...) \
kt_dbg_printf(KT_LOG_INFO, tag, fmt, ## __VA_ARGS__)
#define KT_LOGW(tag, fmt, ...) \
kt_dbg_printf(KT_LOG_WARN, tag, fmt, ## __VA_ARGS__)
#define KT_LOGE(tag, fmt, ...) \
kt_dbg_printf(KT_LOG_ERROR, tag, fmt, ## __VA_ARGS__)
#endif