@@ -0,0 +1,857 @@
+package org.ccci.gto.android.common.crashlytics.timber;%0A%0Aimport com.crashlytics.android.Crashlytics;%0A%0Aimport org.jetbrains.annotations.NotNull;%0Aimport org.jetbrains.annotations.Nullable;%0A%0Aimport io.fabric.sdk.android.Fabric;%0Aimport timber.log.Timber;%0A%0Apublic final class CrashlyticsTree extends Timber.Tree %7B%0A    @Override%0A    protected boolean isLoggable(@Nullable final String tag, final int priority) %7B%0A        // defer to the Fabric logger to determine if this message is loggable%0A        return Fabric.getLogger().isLoggable(tag, priority);%0A    %7D%0A%0A    @Override%0A    protected void log(final int priority, @Nullable final String tag, @NotNull final String message,%0A                       @Nullable final Throwable t) %7B%0A        Crashlytics.log(priority, tag, message);%0A%0A        if (t != null) %7B%0A            Crashlytics.logException(t);%0A        %7D%0A    %7D%0A%7D%0A

create a Crashlytics Timber tree