Как интегрировать платформу удаленного ведения журнала Shipbook с Timber in android? - PullRequest
2 голосов
/ 05 мая 2020

Как мне интегрировать Shipbook платформу удаленного ведения журнала с Timber in android?

Я сделал следующий код:

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);

  }

});

Проблема в том, что Loglytics в Shipbook видит все журналы как один и тот же журнал и не делает различий между журналами.

1 Ответ

2 голосов
/ 11 мая 2020

Вам нужно сообщить 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);

    }

});

Удачи ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...