远程日志相关接口

此文档介绍Android远程日志SDK提供的接口。

设置日志等级

远程日志SDK提供了设置日志等级的API。支持五个日志等级,从低到高分别是VERBOSE<DEBUG<INFO<WARN<ERROR,默认日志等级是INFO

updateLogLevel

更新日志等级。

接口定义

static void updateLogLevel(TLogLevel tLogLevel)

所属类

TLogService

参数说明

参数

类型

是否必填

说明

tLogLevel

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
}