-
Notifications
You must be signed in to change notification settings - Fork 62
data dump
Carlyle Lee edited this page Jul 8, 2020
·
1 revision
Lens 提供接口,支持app 内部数据展示到dump 数据详情页面中。用于边界的查看某些运行数据是否符合预期,查看某些内部数据等,例如用户的uid,mac地址信息等等。
- 为Lens 启用DataDump 功能: 在lens 初始化时设置
ILogDumperFactory
实现类。
LensUtil.setDumper(MyDumpFactory.class);
- 在实现类中添加入口信息。 可自行添加扩展。
@Override
public ILogDumper create() {
return AnnotationLogDumper.create(this)
// Dump.class:注解类;
//LensApp.getInstance(): 查询注解的单例对象
//StaticDump.class:查询带注静态方法的类
.add(Dump.class, LensApp.getInstance(), StaticDump.class)
//"TM" : 别名
//TMDump.class:注解类;
// TaskManager.getInstance():查询注解的单例对象
.add("TM",TMDump.class, TaskManager.getInstance(), TaskRecorder.class);
}
- 在入口信息对应的方法中实现,内部数据返回能力。
public class StaticDump {
@Dump
public static String dump() {
return "this is static dump";
}
}