此文档介绍Android远程日志SDK提供的接口。
设置日志等级
远程日志SDK提供了设置日志等级的API。支持五个日志等级,从低到高分别是VERBOSE
<DEBUG
<INFO
<WARN
<ERROR
,默认日志等级是INFO
。
updateLogLevel
更新日志等级。
接口定义
static void updateLogLevel(TLogLevel tLogLevel)
所属类
TLogService
参数说明
参数 | 类型 | 是否必填 | 说明 |
tLogLevel | 是 | 异常 |
代码示例
import com.alibaba.ha.adapter.service.tlog.TLogLevel
import com.alibaba.ha.adapter.service.tlog.TLogService
TLogService.updateLogLevel(TLogLevel.DEBUG)
import com.alibaba.ha.adapter.service.tlog.TLogLevel;
import com.alibaba.ha.adapter.service.tlog.TLogService;
TLogService.updateLogLevel(TLogLevel.DEBUG);
打印日志
远程日志SDK根据日志等级,提供了一系列打印日志的API。
logv
打印日志级别是VERBOSE
的日志。
接口定义
static void logv(String module, String tag, String content)
所属类
TLogService
参数说明
参数 | 类型 | 是否必填 | 说明 |
module | String | 是 | 输出日志内容的功能模块,便于后续根据来源筛选日志。 |
tag | String | 是 | 日志的关键字,便于后续根据标签筛选日志。 |
content | String | 是 | 日志信息。 |
logd
打印日志级别是DEBUG
的日志。
接口定义
static void logd(String module, String tag, String content)
所属类
TLogService
参数说明
参数 | 类型 | 是否必填 | 说明 |
module | String | 是 | 输出日志内容的功能模块,便于后续根据来源筛选日志。 |
tag | String | 是 | 日志的关键字,便于后续根据标签筛选日志。 |
content | String | 是 | 日志信息。 |
logi
打印日志级别是INFO
的日志。
接口定义
static void logi(String module, String tag, String content)
所属类
TLogService
参数说明
参数 | 类型 | 是否必填 | 说明 |
module | String | 是 | 输出日志内容的功能模块,便于后续根据来源筛选日志。 |
tag | String | 是 | 日志的关键字,便于后续根据标签筛选日志。 |
content | String | 是 | 日志信息。 |
logw
打印日志级别是WARN
的日志。
接口定义
static void logw(String module, String tag, String content)
所属类
TLogService
参数说明
参数 | 类型 | 是否必填 | 说明 |
module | String | 是 | 输出日志内容的功能模块,便于后续根据来源筛选日志。 |
tag | String | 是 | 日志的关键字,便于后续根据标签筛选日志。 |
content | String | 是 | 日志信息。 |
logw
打印日志级别是WARN
的日志。
接口定义
static void logw(String tag, String content, Throwable t)
所属类
TLogService
参数说明
参数 | 类型 | 是否必填 | 说明 |
tag | String | 是 | 日志的关键字,便于后续根据标签筛选日志。 |
content | String | 是 | 日志信息。 |
t | Throwable | 是 | 异常信息。 |
loge
打印日志级别是ERROR
的日志。
接口定义
static void loge(String module, String tag, String content)
所属类
TLogService
参数说明
参数 | 类型 | 是否必填 | 说明 |
module | String | 是 | 输出日志内容的功能模块,便于后续根据来源筛选日志。 |
tag | String | 是 | 日志的关键字,便于后续根据标签筛选日志。 |
content | String | 是 | 日志信息。 |
loge
打印日志级别是ERROR
的日志。
接口定义
static void loge(String tag, String content, Throwable t)
所属类
TLogService
参数说明
参数 | 类型 | 是否必填 | 说明 |
tag | String | 是 | 日志的关键字,便于后续根据标签筛选日志。 |
content | String | 是 | 日志信息。 |
t | Throwable | 是 | 异常信息。 |
主动上报日志
远程日志SDK提供了主动上报日志的能力。
主动上报仅上报当天的本地缓存日志。
positiveUploadTlog
触发主动上报日志。
接口定义
static void positiveUploadTlog(String bizAliyunComment)
所属类
TLogService
参数说明
参数 | 类型 | 是否必填 | 说明 |
bizAliyunComment | String | 是 | 本次上报日志的备注,用于在控制台上查找日志。 |
TLogLevel
日志等级类是个枚举类型,包含以下几个枚举值。
public enum TLogLevel {
ERROR,
WARN,
INFO,
DEBUG,
VERBOSE
}