package com.boardgamegeek.util; import android.util.Log; import com.crashlytics.android.Crashlytics; import timber.log.Timber; /** * A {@link timber.log.Timber.Tree} that reports crashes to Fabric. */ public class CrashReportingTree extends Timber.Tree { @Override protected void log(int priority, String tag, String message, Throwable t) { if (priority == Log.VERBOSE || priority == Log.DEBUG) { return; } Crashlytics.getInstance().core.log(priority, tag, message); if (t != null && priority == Log.ERROR) { Crashlytics.getInstance().core.logException(t); } } }