Closed kwiky closed 3 years ago
See https://firebase.google.com/docs/crashlytics/customize-crash-reports?platform=android
Example : Crashlytics.getInstance().core.logException(it) become FirebaseCrashlytics.getInstance().recordException(it)
Crashlytics.getInstance().core.logException(it)
FirebaseCrashlytics.getInstance().recordException(it)
Proposal :
class CrashlyticsAntilog(private val context: Context) : Antilog() { override fun performLog(priority: Napier.Level, tag: String?, throwable: Throwable?, message: String?) { // send only error log if (priority < Napier.Level.ERROR) return FirebaseCrashlytics.getInstance().log("$tag : $message") throwable?.let { when { // e.g. http exception, add a customized your exception message // it is KtorException -> { // FirebaseCrashlytics.getInstance().log(priority.ordinal, "HTTP Exception", it.response?.errorBody.toString()) // } } FirebaseCrashlytics.getInstance().recordException(it) } } }
See https://firebase.google.com/docs/crashlytics/customize-crash-reports?platform=android
Example :
Crashlytics.getInstance().core.logException(it)
becomeFirebaseCrashlytics.getInstance().recordException(it)
Proposal :