こんにちは、Crashlytics からのもの (setInt、setString などを含む) が Logcat に報告されることを希望します (Timber 経由ですが、Log 経由で直接送信することもできます)。デバッグ中に、Crashlytics がクラッシュをサーバーに報告しないようにしたいと考えています。
のメソッドをオーバーライドすることから始めましたCharlyticsCore
。
// From Crashlytics to Timber
val cc = object : CrashlyticsCore() {
override fun log(msg: String?) { Timber.tag("CrashlyticsLog").d(msg) }
override fun logException(throwable: Throwable?) { Timber.e(throwable) }
// setInt, setFloat etc. call setString
override fun setString(key: String?, value: String?) { Timber.tag(key).d(value) }
}
Fabric.with(appContext, Crashlytics.Builder().core(cc).build()
しかし、logcat にはレポートが表示されず、初期化レポートのみが表示されます。
I/CrashlyticsCore: Initializing Crashlytics Core 2.7.0.33
I/CrashlyticsInitProvider: CrashlyticsInitProvider initialization successful
W/CrashlyticsCore: Received null settings, skipping report submission!
TimberOnlyTest online