跳到主要内容

迁移到新版本

注意

该门户网站正在开发中。文档的完整版本请看这里.

从0.2.3迁移到0.2.7

Condition类和SystraceProfiler.start(context, profileDuration, activeCondition)以及SamplingProfiler.run(context, duration, condition)方法已被标记为过时,并将很快被移除。请使用SystraceProfiler和SamplingProfiler API进行手动分析。

在使用TracerEvents.addEvent()标记interestingEvents以进行分析的地方,现在应该根据您使用的分析类型,调用SystraceProfiler.commit()或SamplingProfiler.commit()。而在可以到达这些interestingEvents的地方,则应该分别调用SystraceProfiler.start()或SamplingProfiler.start()。

从0.2.2迁移到0.2.3

TracerCrashReport.log(Throwable) 方法用于发送 non-fatal,已被标记为过时,并将很快被移除。请使用 TracerCrashReport.report(Throwable) 方法代替。这不适用于 TracerCrashReport.log(String) 方法,该方法用于向 crash 和 non-fatal 事件添加日志,它将继续像以前一样工作。具体使用示例请参见"Crash и ANR"页面。

从0.2.3版本开始,tracer-plugin的连接方式发生变化。依赖项从 ru.ok.tracer:plugin:0.1.1 更改为 ru.ok.tracer:tracer-plugin:0.2.3(注意,不仅版本发生了变化)。Plugin id 从 ru.ok.tracer.mapping_plugin 更改为 ru.ok.tracer。未来插件版本和 runtime 依赖将保持一致,并将一起发布。最新信息请见"快速启动"页面。

从0.1.15迁移到0.2.2

Tracer.configure和Tracer.configureAsync方法。你应该在你的Application类中实现HasTracerConfiguration接口,并返回之前传递给Tracer.configure的内容。详细信息请参见"快速启动"页面。

现在,追踪器的配置将在启动时而不是下一次启动时进行。