提问人:JuniorKotlin 提问时间:10/12/2023 最后编辑:ΓDΛJuniorKotlin 更新时间:10/12/2023 访问量:73
带有 Firebase Crashlytics 的木材原木
Timber log with Firebase Crashlytics
问:
我有一个多模块项目,我需要将 Timber 原木发送到 Crashlytics,但它们没有发送,也许我写错了什么。Timber 版本 5.0.1
class TimberReleaseTree : Timber.Tree() {
override fun isLoggable(tag: String?, priority: Int): Boolean {
return priority == Log.WARN || priority == Log.ERROR
}
override fun log(priority: Int, tag: String?, message: String, t: Throwable?) {
if (isLoggable(tag, priority)) {
FirebaseCrashlytics.getInstance().log("$tag: $message")
t?.let { FirebaseCrashlytics.getInstance().recordException(it) }
}
}
}
答:
0赞
ΓDΛ
10/12/2023
#1
我想分享一个我在自己的项目中使用的要点。
private class CrashlyticsTree : Timber.Tree() {
override fun isLoggable(tag: String?, priority: Int): Boolean {
return priority == Log.WARN || priority == Log.ERROR
}
override fun log(priority: Int, tag: String?, message: String, t: Throwable?) {
FirebaseCrashlytics.getInstance().log("$tag: $message")
if (t != null) {
FirebaseCrashlytics.getInstance().recordException(it)
}
}
}
评论
0赞
JuniorKotlin
10/12/2023
谢谢,但它在我的项目中不起作用:(
评论