Skip to content

data dump

Carlyle Lee edited this page Jul 8, 2020 · 1 revision

DataDump.

Lens 提供接口,支持app 内部数据展示到dump 数据详情页面中。用于边界的查看某些运行数据是否符合预期,查看某些内部数据等,例如用户的uid,mac地址信息等等。

img

接入方法
  • 为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";
    }
}
Clone this wiki locally