日志接口
网络性能分析默认不输出日志,如果您要输出网络性能分析相关的日志,可以使用下述接口。
网络性能监控的日志TAG是:EmasNetwork
addLogger
添加日志Logger。
该接口已经在移动监控SDK2.8.0版本中下线。
接口定义
void addLogger(Logger logger)
所属类
NetworkMonitorManager
参数说明
参数 | 类型 | 是否必填 | 说明 |
logger | Logger | 是 |
代码示例
import com.alibaba.sdk.android.networkmonitor.NetworkMonitorManager
import com.alibaba.sdk.android.networkmonitor.utils.Logger
NetworkMonitorManager.getInstance().addLogger(object : Logger {
public override fun logd(tag: String?, msg: String?) {
Log.d(tag, msg)
}
public override fun logi(tag: String?, msg: String?) {
Log.i(tag, msg)
}
public override fun logw(tag: String?, msg: String?) {
Log.w(tag, msg)
}
})import com.alibaba.sdk.android.networkmonitor.NetworkMonitorManager;
import com.alibaba.sdk.android.networkmonitor.utils.Logger;
NetworkMonitorManager.getInstance().addLogger(new Logger() {
@Override
public void logd(String tag, String msg) {
Log.d(tag, msg);
}
@Override
public void logi(String tag, String msg) {
Log.i(tag, msg);
}
@Override
public void logw(String tag, String msg) {
Log.w(tag, msg);
}
});removeLogger
删除日志Logger。
该接口已经在移动监控SDK2.8.0版本中下线。
接口定义
void removeLogger(Logger logger)
所属类
NetworkMonitorManager
参数说明
参数 | 类型 | 是否必填 | 说明 |
logger | Logger | 是 |
启动分析
startSpan
启动自定义阶段开始。
接口定义
static void startSpan(@NonNull String name)
所属类
LaunchAnalysis
参数说明
参数 | 类型 | 是否必填 | 说明 |
name | String | 是 | 最长不超过64个字符,否则会丢弃。 |
endSpan
启动自定义阶段结束。
接口定义
static void endSpan(@NonNull String name)
所属类
LaunchAnalysis
参数说明
参数 | 类型 | 是否必填 | 说明 |
name | String | 是 | 最长不超过64个字符,否则会丢弃。 |
reportLaunchEnd
启动结束,上报启动数据。
需要结合customLaunchEnd一起使用。
接口定义
static void reportLaunchEnd()
所属类
LaunchAnalysis
页面分析
startSpan
页面自定义阶段开始。
接口定义
static void startSpan(@NonNull Activity activity, @NonNull String name)
所属类
PageAnalysis
参数说明
参数 | 类型 | 是否必填 | 说明 |
activity | Activity | 是 | |
name | String | 是 | 最长不超过64个字符,否则会丢弃。 |
endSpan
页面自定义阶段结束。
接口定义
static void endSpan(@NonNull Activity activity, @NonNull String name)
所属类
PageAnalysis
参数说明
参数 | 类型 | 是否必填 | 说明 |
activity | Activity | 是 | |
name | String | 是 | 最长不超过64个字符,否则会丢弃。 |
初始化配置
customLaunchEnd
自定义启动结束。
启动分析默认以首个页面的首帧时间作为启动结束时间,如果您要自定义启动结束,可以通过该API开启自定义启动结束,之后调用reportLaunchEnd来结束启动流程。
接口定义
PerformanceOptions.Builder customLaunchEnd(boolean custom)
所属类
PerformanceOptions.Builder
参数说明
参数 | 类型 | 是否必填 | 说明 |
custom | boolean | 是 |
|