45extern void LOS_LkPrint(
int level,
const char *func,
int line,
const char *fmt, ...);
52#define LOS_EMG_LEVEL 0
58#define LOS_COMMOM_LEVEL (LOS_EMG_LEVEL + 1)
64#define LOS_ERR_LEVEL (LOS_COMMOM_LEVEL + 1)
70#define LOS_WARN_LEVEL (LOS_ERR_LEVEL + 1)
76#define LOS_INFO_LEVEL (LOS_WARN_LEVEL + 1)
82#define LOS_DEBUG_LEVEL (LOS_INFO_LEVEL + 1)
92#define PRINT_LEVEL LOS_DEBUG_LEVEL
94#define PRINT_LEVEL LOS_ERR_LEVEL
117#ifdef LOSCFG_LIB_LIBC
118extern void dprintf(
const char *fmt, ...);
122#define diag_printf dprintf
145#if PRINT_LEVEL < LOS_DEBUG_LEVEL
146#define PRINT_DEBUG(fmt, ...)
148#ifdef LOSCFG_SHELL_LK
149#define PRINT_DEBUG(fmt, ...) LOS_LkPrint(LOS_DEBUG_LEVEL, __FUNCTION__, __LINE__, fmt, ##__VA_ARGS__)
151#define PRINT_DEBUG(fmt, ...) do { \
152 (dprintf("[DEBUG] "), dprintf(fmt, ##__VA_ARGS__)); \
179#if PRINT_LEVEL < LOS_INFO_LEVEL
180#define PRINT_INFO(fmt, ...)
182#ifdef LOSCFG_SHELL_LK
183#define PRINT_INFO(fmt, ...) LOS_LkPrint(LOS_INFO_LEVEL, __FUNCTION__, __LINE__, fmt, ##__VA_ARGS__)
185#define PRINT_INFO(fmt, ...) do { \
186 (dprintf("[INFO] "), dprintf(fmt, ##__VA_ARGS__)); \
213#if PRINT_LEVEL < LOS_WARN_LEVEL
214#define PRINT_WARN(fmt, ...)
216#ifdef LOSCFG_SHELL_LK
217#define PRINT_WARN(fmt, ...) LOS_LkPrint(LOS_WARN_LEVEL, __FUNCTION__, __LINE__, fmt, ##__VA_ARGS__)
219#define PRINT_WARN(fmt, ...) do { \
220 (dprintf("[WARN] "), dprintf(fmt, ##__VA_ARGS__)); \
247#if PRINT_LEVEL < LOS_ERR_LEVEL
248#define PRINT_ERR(fmt, ...)
250#ifdef LOSCFG_SHELL_LK
251#define PRINT_ERR(fmt, ...) LOS_LkPrint(LOS_ERR_LEVEL, __FUNCTION__, __LINE__, fmt, ##__VA_ARGS__)
253#define PRINT_ERR(fmt, ...) do { \
254 (dprintf("[ERR] "), dprintf(fmt, ##__VA_ARGS__)); \
281#if PRINT_LEVEL < LOS_COMMOM_LEVEL
282#define PRINTK(fmt, ...)
284#ifdef LOSCFG_SHELL_LK
285#define PRINTK(fmt, ...) LOS_LkPrint(LOS_COMMOM_LEVEL, __FUNCTION__, __LINE__, fmt, ##__VA_ARGS__)
287#define PRINTK(fmt, ...) dprintf(fmt, ##__VA_ARGS__)
313#if PRINT_LEVEL < LOS_EMG_LEVEL
314#define PRINT_EMG(fmt, ...)
316#define PRINT_EMG(fmt, ...) do { \
317 (dprintf("[EMG] "), dprintf(fmt, ##__VA_ARGS__)); \
343#define PRINT_RELEASE(fmt, ...) dprintf(fmt, ##__VA_ARGS__)
void LOS_Printf(const CHAR *fmt,...)
Format and print data.
void(* pf_OUTPUT)(const CHAR *fmt,...)
Definition los_printf.h:97
#define VOID
Definition los_typedef.h:88
char CHAR
Definition los_typedef.h:58