58 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			58 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#include "stdint.h"
							 | 
						||
| 
								 | 
							
								#include "stdio.h"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								/*r{ 修改日志打印等级 }c*/
							 | 
						||
| 
								 | 
							
								#define DBG_LOG_LEVEL DBG_LEVEL_INFO
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								/*r{ 定义打印数据等级 }c*/
							 | 
						||
| 
								 | 
							
								#define DBG_LEVEL_INFO  0
							 | 
						||
| 
								 | 
							
								#define DBG_LEVEL_LOG   1
							 | 
						||
| 
								 | 
							
								#define DBG_LEVEL_WARN  2
							 | 
						||
| 
								 | 
							
								#define DBG_LEVEL_ERR   3
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#if (DBG_LOG_LEVEL<=DBG_LEVEL_INFO)
							 | 
						||
| 
								 | 
							
								#define DBG_INFO( ml_msg_, ...) \
							 | 
						||
| 
								 | 
							
								    DBG_LOG_(DBG_LEVEL_INFO, (ml_msg_), ##__VA_ARGS__)
							 | 
						||
| 
								 | 
							
								#else
							 | 
						||
| 
								 | 
							
								#define DBG_INFO( ml_msg_, ...)
							 | 
						||
| 
								 | 
							
								#endif
							 | 
						||
| 
								 | 
							
								#if (DBG_LOG_LEVEL<=DBG_LEVEL_LOG)
							 | 
						||
| 
								 | 
							
								#define DBG_LOG( ml_msg_, ...) \
							 | 
						||
| 
								 | 
							
								    DBG_LOG_(DBG_LEVEL_LOG, (ml_msg_), ##__VA_ARGS__)
							 | 
						||
| 
								 | 
							
								#else
							 | 
						||
| 
								 | 
							
								#define DBG_LOG( ml_msg_, ...)
							 | 
						||
| 
								 | 
							
								#endif
							 | 
						||
| 
								 | 
							
								#if (DBG_LOG_LEVEL<=DBG_LEVEL_WARN)
							 | 
						||
| 
								 | 
							
								#define DBG_WARN( ml_msg_, ...) \
							 | 
						||
| 
								 | 
							
								    DBG_LOG_(DBG_LEVEL_WARN, (ml_msg_), ##__VA_ARGS__)
							 | 
						||
| 
								 | 
							
								#else
							 | 
						||
| 
								 | 
							
								#define DBG_WARN( ml_msg_, ...)
							 | 
						||
| 
								 | 
							
								#endif
							 | 
						||
| 
								 | 
							
								#if (DBG_LOG_LEVEL<=DBG_LEVEL_ERR)
							 | 
						||
| 
								 | 
							
								#define DBG_ERR( ml_msg_, ...) \
							 | 
						||
| 
								 | 
							
								    DBG_LOG_(DBG_LEVEL_ERR, (ml_msg_), ##__VA_ARGS__)
							 | 
						||
| 
								 | 
							
								#else
							 | 
						||
| 
								 | 
							
								#define DBG_ERR( ml_msg_, ...)
							 | 
						||
| 
								 | 
							
								#endif
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#define DBG_LOG_(type_,msg_,...)\
							 | 
						||
| 
								 | 
							
								  debug_log(__FILE__,__func__,__LINE__,type_,(msg_),##__VA_ARGS__)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								int debug_init(void);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								void debug_log(const char *file,const char *fun,int line,int level,const char *fmt, ...);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 |