/* * log.h * * Created on: Nov 7, 2022 * Author: tangm */ #ifndef INC_LOG_H_ #define INC_LOG_H_ #include #define LOG_LEN_MAX 256 #define _LOG_DEBUG #define _LOG_WARN #define _LOG_INFO typedef enum LOG_LEVEL_U { LOG_NONE = 0, LOG_INFO, LOG_DEBUG, LOG_WARN, LOG_ERROR, LOG_MAX, }logLevel_t; void LogPrint(logLevel_t logLevel,const char *file, const char *func, const int line, char * fmt, ...); void log_init(void); #define LOG_PRINT(logLevel, fmt, ...) LogPrint(logLevel, __FUNCTION__, __LINE__, fmt, ##__VA_ARGS__) #endif /* INC_LOG_H_ */