如何将Shippook远程日志平台与android中的Timber集成?
如何将远程日志平台与android集成 我已经完成了以下代码:如何将Shippook远程日志平台与android中的Timber集成?,android,timber-android,shipbook,Android,Timber Android,Shipbook,如何将远程日志平台与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); } }); ShipBo
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.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);
}
});
问题是Shippook中的Loglytics将所有日志视为同一个日志,而不区分日志。您需要告诉Shippook,木材和您的木材树类是具有
Shippook.addWrapperClass的包装类
只需编写以下代码:
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.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);
}
});
祝你好运