TuyaOS
宏定义 | 函数
uni_log.h 文件参考

provide log management api 更多...

#include "tal_log.h"
uni_log.h 的引用(Include)关系图:

浏览源代码.

宏定义

#define _THIS_FILE_NAME_   __FILE__
 
#define AddOutputTerm   tal_log_add_output_term
 
#define CreateLogManageAndInit(level, buf_len, output)    tal_log_create_manage_and_init(level, buf_len, (TAL_LOG_OUTPUT_CB)output)
 
#define DelOutputTerm   tal_log_del_output_term
 
#define GetLogManageAttr   tal_log_get_log_manage_attr
 
#define MPR_DEBUG(module, fmt, ...)   SAK_PRINT_LOG(module,TY_LOG_LEVEL_DEBUG, fmt, ##__VA_ARGS__)
 
#define MPR_ERR(module, fmt, ...)   SAK_PRINT_LOG(module,TY_LOG_LEVEL_ERR, fmt, ##__VA_ARGS__)
 
#define MPR_INFO(module, fmt, ...)   SAK_PRINT_LOG(module,TY_LOG_LEVEL_INFO, fmt, ##__VA_ARGS__)
 
#define MPR_NOTICE(module, fmt, ...)   SAK_PRINT_LOG(module,TY_LOG_LEVEL_NOTICE, fmt, ##__VA_ARGS__)
 
#define MPR_TRACE(module, fmt, ...)   SAK_PRINT_LOG(module,TY_LOG_LEVEL_TRACE, fmt, ##__VA_ARGS__)
 
#define MPR_WARN(module, fmt, ...)   SAK_PRINT_LOG(module,TY_LOG_LEVEL_WARN, fmt, ##__VA_ARGS__)
 
#define PR_AUTOTEST   PR_NOTICE
 
#define PR_DEBUG(fmt, ...)   SAK_PRINT_DEBUG_LOG(fmt, ##__VA_ARGS__)
 
#define PR_DEBUG_RAW(fmt, ...)
 
#define PR_ERR(fmt, ...)   SAK_PRINT_ERR_LOG(fmt, ##__VA_ARGS__)
 
#define PR_INFO(fmt, ...)   SAK_PRINT_INFO_LOG(fmt, ##__VA_ARGS__)
 
#define PR_NOTICE(fmt, ...)   SAK_PRINT_NOTICE_LOG(fmt, ##__VA_ARGS__)
 
#define PR_TRACE(fmt, ...)   SAK_PRINT_TRACE_LOG(fmt, ##__VA_ARGS__)
 
#define PR_TRACE_ENTER()   PR_TRACE("enter [%s]", (const char*)__func__)
 
#define PR_TRACE_LEAVE()   PR_TRACE("leave [%s]", (const char*)__func__)
 
#define PR_WARN(fmt, ...)   SAK_PRINT_WARN_LOG(fmt, ##__VA_ARGS__)
 
#define PrintLogRaw   tal_log_print_raw
 
#define SAK_PRINT_DEBUG_LOG(fmt, ...)   PrintDebugLog(_THIS_FILE_NAME_, __LINE__,fmt,##__VA_ARGS__)
 
#define SAK_PRINT_ERR_LOG(fmt, ...)   PrintErrLog(_THIS_FILE_NAME_, __LINE__, fmt,##__VA_ARGS__)
 
#define SAK_PRINT_INFO_LOG(fmt, ...)   PrintInfoLog(_THIS_FILE_NAME_, __LINE__,fmt,##__VA_ARGS__)
 
#define SAK_PRINT_LOG(module, level, fmt, ...)    tal_log_module_print(module, level, _THIS_FILE_NAME_ , __LINE__, fmt, ##__VA_ARGS__)
 
#define SAK_PRINT_NOTICE_LOG(fmt, ...)   PrintNoticeLog(_THIS_FILE_NAME_, __LINE__,fmt,##__VA_ARGS__)
 
#define SAK_PRINT_TRACE_LOG(fmt, ...)   PrintTraceLog(_THIS_FILE_NAME_, __LINE__,fmt,##__VA_ARGS__)
 
#define SAK_PRINT_WARN_LOG(fmt, ...)   PrintWarnLog(_THIS_FILE_NAME_, __LINE__,fmt,##__VA_ARGS__)
 
#define SET_PR_DEBUG_LEVEL(level)   SetLogManageAttr(level)
 
#define SetLogManageAttr   tal_log_set_manage_attr
 
#define SetLogManagemtime   tal_log_set_manage_ms_info
 
#define tuya_debug_hex_dump(title, width, buf, size)    tal_log_hex_dump(TAL_LOG_LEVEL_NOTICE, __FILE__, __LINE__, title, width, buf, size)
 
#define TUYA_REDUCE_BIN_LEVEL1   1
 
#define TUYA_REDUCE_BIN_LEVEL2   2
 
#define TUYA_REDUCE_BIN_LEVEL3   3
 
#define TY_DEAULT_LOG_LEVEL   TY_LOG_LEVEL_INFO
 
#define TY_LOG_LEVEL_DEBUG   TAL_LOG_LEVEL_DEBUG
 
#define TY_LOG_LEVEL_ERR   TAL_LOG_LEVEL_ERR
 
#define TY_LOG_LEVEL_INFO   TAL_LOG_LEVEL_INFO
 
#define TY_LOG_LEVEL_NOTICE   TAL_LOG_LEVEL_NOTICE
 
#define TY_LOG_LEVEL_TRACE   TAL_LOG_LEVEL_TRACE
 
#define TY_LOG_LEVEL_WARN   TAL_LOG_LEVEL_WARN
 

函数

OPERATE_RET PrintDebugLog (CHAR_T *pFile, UINT_T line, CHAR_T *pFmt,...)
 
OPERATE_RET PrintErrLog (CHAR_T *pFile, UINT_T line, CHAR_T *pFmt,...)
 
OPERATE_RET PrintInfoLog (CHAR_T *pFile, UINT_T line, CHAR_T *pFmt,...)
 
OPERATE_RET PrintNoticeLog (CHAR_T *pFile, UINT_T line, CHAR_T *pFmt,...)
 
OPERATE_RET PrintTraceLog (CHAR_T *pFile, UINT_T line, CHAR_T *pFmt,...)
 
OPERATE_RET PrintWarnLog (CHAR_T *pFile, UINT_T line, CHAR_T *pFmt,...)
 

详细描述

provide log management api

版本
0.1
日期
2018-11-09