/** \file app_log.h */ #if !defined(APP_LOG_H__AF0528EC_4FE9_42EF_A325_9764C6E25718__INCLUDED_) #define APP_LOG_H__AF0528EC_4FE9_42EF_A325_9764C6E25718__INCLUDED_ #include "board_config.h" typedef enum { LOG_LEVEL_NONE, LOG_LEVEL_ERROR, LOG_LEVEL_WARRING, LOG_LEVEL_INFO, LOG_LEVEL_DEBUG, }LOG_LEVEL; #ifdef DEBUG #define dbg_printf(l, f, a...) \ do { \ App_Log_Prinf(l, __FUNCTION__, f, ## a); \ } while(0) #else #define Log(l, f, a ...) do {} while(0) #endif bool App_Log_Initialization(LOG_LEVEL level); bool App_Log_Set_logLevel(LOG_LEVEL level); LOG_LEVEL App_Lgo_Get_logLevel(void); void App_Log_Prinf(LOG_LEVEL level, const char *func, const char *format, ...); #endif