更新时间:2022-11-24 09:20:20下载pdf
应用代码开发调试过程中,通常需要结合打印日志定位问题原因。本文对涂鸦本地日志进行说明,便于快速理解 SDK 运行时产生的各种日志信息,同时提供涂鸦日志错误码查询表,可通过错误码在此文档快速实现搜索查询,定位问题原因。
日志调试相关的接口调用。
函数原型 | void tuya_user_elog_switch (IN bool on) |
---|---|
参数 |
|
功能 | 设置日志开关(系统重启生效,开启日志影响功耗) |
头文件 | #include <tuya_user_api.h> |
返回值 | 无 |
函数原型 | char *tuya_user_api_enum2str (ENUM_STR_T *a, int v) |
---|---|
参数 |
|
功能 | 将定义的枚举类型对应的字符串作为日志信息输出 |
头文件 | #include <tuya_user_api.h> |
返回值 | 返回输入的枚举值对应的字符串信息 |
typedef struct {
int enum_val; //枚举值
char* string; //枚举值对应的字符信息
} ENUM_STR_T;
函数原型 | void tuya_user_api_set_sdk_dbg_filter_level (unsigned char filter_level) |
---|---|
参数 | filter_level:SDK 层的日志级别,具体请参照 filter_level 取值宏定义的详细说明 |
功能 | 设置涂鸦 SDK 层的日志过滤级别 |
头文件 | #include <tuya_user_api.h> |
返回值 | 无 |
filter_level 取值宏定义
filter_level取值下高等级的打印等级,会打印本身级别以下(包含本身等级)的日志:
函数原型 | #define USER_API_HEX_DUMP(name, width, buf, size) elog_hexdump(name, width, buf, size) |
---|---|
参数 |
|
功能 | 打印HEX类型的数据信息 |
头文件 | #include <tuya_user_api.h> |
返回值 | 无 |
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈