From bb15acd642c28ef7bf7672e69ff669070a577fdc Mon Sep 17 00:00:00 2001 From: Maxr1998 Date: Thu, 29 Oct 2020 22:24:52 +0100 Subject: [PATCH] Enable logging in release builds --- .../java/org/jellyfin/mobile/JellyfinApplication.kt | 8 +++++--- .../main/java/org/jellyfin/mobile/utils/JellyTree.kt | 11 +++++++++++ 2 files changed, 16 insertions(+), 3 deletions(-) create mode 100644 app/src/main/java/org/jellyfin/mobile/utils/JellyTree.kt diff --git a/app/src/main/java/org/jellyfin/mobile/JellyfinApplication.kt b/app/src/main/java/org/jellyfin/mobile/JellyfinApplication.kt index 744a24e6..b13cfdac 100644 --- a/app/src/main/java/org/jellyfin/mobile/JellyfinApplication.kt +++ b/app/src/main/java/org/jellyfin/mobile/JellyfinApplication.kt @@ -3,6 +3,7 @@ package org.jellyfin.mobile import android.app.Application import android.webkit.WebView import org.jellyfin.mobile.model.databaseModule +import org.jellyfin.mobile.utils.JellyTree import org.koin.android.ext.koin.androidContext import org.koin.androidx.fragment.koin.fragmentFactory import org.koin.core.context.startKoin @@ -11,10 +12,11 @@ import timber.log.Timber class JellyfinApplication : Application() { override fun onCreate() { super.onCreate() - if (BuildConfig.DEBUG) { - // Setup logging - Timber.plant(Timber.DebugTree()) + // Setup logging + Timber.plant(JellyTree()) + + if (BuildConfig.DEBUG) { // Enable WebView debugging WebView.setWebContentsDebuggingEnabled(true) } diff --git a/app/src/main/java/org/jellyfin/mobile/utils/JellyTree.kt b/app/src/main/java/org/jellyfin/mobile/utils/JellyTree.kt new file mode 100644 index 00000000..0e6db171 --- /dev/null +++ b/app/src/main/java/org/jellyfin/mobile/utils/JellyTree.kt @@ -0,0 +1,11 @@ +package org.jellyfin.mobile.utils + +import android.util.Log +import org.jellyfin.mobile.BuildConfig +import timber.log.Timber + +class JellyTree : Timber.DebugTree() { + override fun log(priority: Int, tag: String?, message: String, t: Throwable?) { + if (BuildConfig.DEBUG || priority >= Log.INFO) super.log(priority, tag, message, t) + } +}