android - 如何在 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 将所有日志视为相同的日志,并且没有区分日志。
解决方案
您需要告诉 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);
}
});
祝你好运
推荐阅读
- sql - 如果新分区不存在,如何修改 CTAS 查询以将查询结果附加到表中?- 雅典娜
- sql-server - 如果将数据库复制到另一台设备,是否可以在不知道密码的情况下解锁数据库 SQL Server?
- datagrip - 如何在 Datagrip 中通过 SSH 隧道连接 Unix 套接字
- r - 在 R 中的一张图上绘制两列时出现问题
- docker - Kafka 无法识别 env KAFKA_LOG_RETENTION_BYTES,“log.retentions.bytes”仍为 -1
- html - 数学文本未在网站上呈现
- python - 我正在尝试从用户提供的输入中打印最大的数字,但它打印的数字错误
- filter - 如何在 2 页之间的 power bi 中制作交互式过滤器(不是切片器)
- tensorflow - 使用 TensoFlow 的多类分类标签错误
- django - 对于表中的引用不止一次的情况,如何在 django ORM 中正确执行聚合函数