性能分析相关接口

更新时间:
复制 MD 格式

日志接口

网络性能分析默认不输出日志,如果您要输出网络性能分析相关的日志,可以使用下述接口。

说明

网络性能监控的日志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

  • true,开启自定义启动结束

  • false,关闭自定义启动结束

  • 默认false。