38 lines
1.1 KiB
C
38 lines
1.1 KiB
C
#ifndef __LOG_H__
|
|
#define __LOG_H__
|
|
|
|
#define LOG_EMERG "<0>" /* system is unusable */
|
|
#define LOG_ALERT "<1>" /* action must be taken immediately */
|
|
#define LOG_CRIT "<2>" /* critical conditions */
|
|
#define LOG_ERR "<3>" /* error conditions */
|
|
#define LOG_WARNING "<4>" /* warning conditions */
|
|
#define LOG_NOTICE "<5>" /* normal but significant condition */
|
|
#define LOG_INFO "<6>" /* informational */
|
|
#define LOG_DEBUG "<7>" /* debug-level messages */
|
|
|
|
#define LOG_EMERG_VALUE 0
|
|
#define LOG_ALERT_VALUE 1
|
|
#define LOG_CRIT_VALUE 2
|
|
#define LOG_ERR_VALUE 3
|
|
#define LOG_WARNING_VALUE 4
|
|
#define LOG_NOTICE_VALUE 5
|
|
#define LOG_INFO_VALUE 6
|
|
#define LOG_DEBUG_VALUE 7
|
|
|
|
#define LOG_OUTPUT_MEMLOG 0
|
|
#define LOG_OUTPUT_NONE 1
|
|
#define LOG_OUTPUT_UART 2
|
|
#define LOG_OUTPUT_ACAT 3
|
|
#define LOG_OUTPUT_NVM 4
|
|
|
|
void log_dump(const unsigned char* ptr, unsigned int length);
|
|
void log_printf(const char* fmt, ...);
|
|
void log_flush(void);
|
|
void log_init(void);
|
|
|
|
void log_set_trace_level(int level);
|
|
void log_set_module_level(const char* module, int level);
|
|
|
|
#endif
|
|
|