如何在 android 中将 Shipbook 远程日志记录平台与 Timber 集成?
How do I integrate Shipbook remote logging platform with Timber in android?
如何在 android 中集成 Shipbook remote logging platform with 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 将所有日志视为同一日志,并且不区分日志。
您需要告诉 Shipbook Timber 和您的 Timber Tree class 是 class 与 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);
}
});
祝你好运
如何在 android 中集成 Shipbook remote logging platform with 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 将所有日志视为同一日志,并且不区分日志。
您需要告诉 Shipbook Timber 和您的 Timber Tree class 是 class 与 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);
}
});
祝你好运