1

アプリで Timber を使用していDebugTreeます。すべてのメッセージを Firebase クラッシュ レポートに記録したいと考えています。

Timber.plant(object :  Timber.DebugTree() {
    override fun log(priority: Int, tag: String?, message: String?, t: Throwable?) {
        FirebaseCrash.logcat(priority, tag, message)
    }
})

しかし、今ではすべてのメッセージが次のように logcat に複製されています

11-07 17:08:07.823 V/GoogleApiClientPlugin: Connected to GooglePlayClient
11-07 17:08:07.823 V/GoogleApiClientPlugin: Connected to GooglePlayClient
11-07 17:08:07.824 V/NearbyForegroundService: connected to Google Api Client
11-07 17:08:07.824 V/NearbyForegroundService: connected to Google Api Client

if (BuildConfig.DEBUG) { ... }デバッグビルドでも発生するクラッシュにログを添付する必要があるため、呼び出しを保護したくありません。

ファブリックの動作は同じですが、ロガーをサイレントに設定して、.logger(new SilentLogger())ログ メッセージの重複を防ぐことができます。Firebase 用の API はありますか?

4

1 に答える 1