首页 > 解决方案 > 如何在 Android 中将 Shipbook 远程日志记录平台与 Timber 集成?

问题描述

如何在 Android中将 Shipbook远程日志记录平台与Timber集成?

我已经完成了以下代码:

Timber.plant(new Timber.Tree() {

  @Override

  protected void log(int priority, @Nullable String tag, @NotNull String message, @Nullable Throwable t) {

    Log.message(tag, message, priority, t);

  }

});

问题是 Shipbook 中的 Loglytics 将所有日志视为相同的日志,并且没有区分日志。

标签: androidtimber-androidshipbook

解决方案


您需要告诉 Shipbook Timber 和您的 Timber Tree 类是带有ShipBook.addWrapperClass.

只需编写以下代码:


ShipBook.addWrapperClass(Timber.class.getName());

Timber.plant(new Timber.Tree() {

    {

      ShipBook.addWrapperClass(this.getClass().getName());

    }


    @Override

    protected void log(int priority, @Nullable String tag, @NotNull String message, @Nullable Throwable t) {

        Log.message(tag, message, priority, t);

    }

});

祝你好运


推荐阅读