Enable logging in release builds

This commit is contained in:
Maxr1998
2020-10-29 22:45:42 +01:00
parent baf4c33bfa
commit bb15acd642
2 changed files with 16 additions and 3 deletions
@@ -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)
}
@@ -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)
}
}