获取sessionId
获取用于追踪解析过程的sessionId,若遇到解析异常的情况,通过钉群、工单等方式寻找技术支持协助排查时,需要提供此信息。
说明
sessionId为随机生成,长度为12位,App生命周期内保持不变。
getSessionId
接口定义
String getSessionId()
所属类
HttpDnsService
返回说明
类型 | 说明 |
String | 返回sessionId |
代码示例
val httpdns = HttpDns.getService(accountID)
val sessionId = httpdns?.getSessionId()
HttpDnsService httpdns = HttpDns.getService(accountID);
String sessionId = httpdns.getSessionId();
SDK日志输出控制
用于控制SDK的日志输出。
enable
接口定义
void enable(boolean enable)
所属类
HttpDnsLog
参数说明
类型 | 说明 |
boolean | 是否打印Log |
代码示例
HttpDnsLog.enable(true)
HttpDnsLog.enable(true);
SDK日志输出回调
回调SDK输出的日志。
setLogger
接口定义
void setLogger(ILogger logger)
所属类
HttpDnsLog
参数说明
类型 | 说明 |
ILogger | 日志回调接口 |
代码示例
HttpDnsLog.setLogger {
Log.d("HttpDnsLogger", it)
}
HttpDnsLog.setLogger(new ILogger() {
@Override
public void log(String msg) {
Log.d("HttpDnsLogger", msg);
}
});
解析失败日志排查
解析失败后,可以在控制台过滤“RESOLVE FAIL”查看失败原因。
解析接口报错会输出以下日志:
单发解析网络连接失败。
批量解析网络连接失败。
单发解析加签报错输出。
批量解析加签报错输出。
单发解析加密报错输出。
批量解析加密报错输出。
解析结果为空原因输出。
说明
以上日志只是解析失败的部分原因。过滤“RESOLVE FAIL”还会打印别的解析失败日志。
该文章对您有帮助吗?