2

如何在 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 将所有日志视为相同的日志,并且没有区分日志。

4

1 回答 1

2

您需要告诉 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);

    }

});

祝你好运

于 2020-05-11T08:36:46.967 回答