#ifndef LOG_H #define LOG_H #include #include #include "main.h" typedef enum { LOG_TRACE, LOG_DEBUG, LOG_INFO, LOG_WARN, LOG_ERROR, LOG_FATAL }LogLevel; void log_set_level(LogLevel level); /* 改等级并落 EEPROM */ void log_load_level(void); LogLevel log_get_level(void); /* 开机读取保存的日志等级 */ void log_lock_init(void); /* 日志互斥锁初始化(调度器启动前调用一次) */ void log_debug(const char *fmt, ...); void log_info(const char *fmt, ...); void log_warn(const char *fmt, ...); void log_error(const char *fmt, ...); #endif