diff options
author | Allan Wang <me@allanwang.ca> | 2020-02-23 16:47:57 -0800 |
---|---|---|
committer | Allan Wang <me@allanwang.ca> | 2020-02-23 16:47:57 -0800 |
commit | 44de8239ec7d9e6b79194647829863d176123379 (patch) | |
tree | e480162a7efa66420fa1eebcada57d6eba769c44 /app/src/main/kotlin/com/pitchedapps/frost/FrostApp.kt | |
parent | 0dfc1b3e6542b9deca6c56236b46e71e4c6976f5 (diff) | |
download | frost-44de8239ec7d9e6b79194647829863d176123379.tar.gz frost-44de8239ec7d9e6b79194647829863d176123379.tar.bz2 frost-44de8239ec7d9e6b79194647829863d176123379.zip |
Remove pref component from logger
Diffstat (limited to 'app/src/main/kotlin/com/pitchedapps/frost/FrostApp.kt')
-rw-r--r-- | app/src/main/kotlin/com/pitchedapps/frost/FrostApp.kt | 28 |
1 files changed, 19 insertions, 9 deletions
diff --git a/app/src/main/kotlin/com/pitchedapps/frost/FrostApp.kt b/app/src/main/kotlin/com/pitchedapps/frost/FrostApp.kt index f7582f4f..e8cc2b35 100644 --- a/app/src/main/kotlin/com/pitchedapps/frost/FrostApp.kt +++ b/app/src/main/kotlin/com/pitchedapps/frost/FrostApp.kt @@ -19,6 +19,7 @@ package com.pitchedapps.frost import android.app.Activity import android.app.Application import android.os.Bundle +import android.util.Log import ca.allanwang.kau.kpref.KPrefFactory import ca.allanwang.kau.kpref.KPrefFactoryAndroid import ca.allanwang.kau.logging.KL @@ -34,7 +35,6 @@ import com.pitchedapps.frost.utils.FrostPglAdBlock import com.pitchedapps.frost.utils.L import com.pitchedapps.frost.utils.Prefs import com.pitchedapps.frost.utils.Showcase -import java.util.Random import org.koin.android.ext.koin.androidContext import org.koin.android.ext.koin.androidLogger import org.koin.core.KoinComponent @@ -42,6 +42,7 @@ import org.koin.core.context.startKoin import org.koin.core.get import org.koin.core.module.Module import org.koin.dsl.module +import java.util.Random /** * Created by Allan Wang on 2017-05-28. @@ -57,13 +58,15 @@ class FrostApp : Application(), KoinComponent { androidLogger() } androidContext(this@FrostApp) - modules(listOf( - FrostDatabase.module(), - prefFactoryModule(), - Prefs.module(), - Showcase.module(), - FbCookie.module() - )) + modules( + listOf( + FrostDatabase.module(), + prefFactoryModule(), + Prefs.module(), + Showcase.module(), + FbCookie.module() + ) + ) } if (!buildIsLollipopAndUp) { // not supported super.onCreate() @@ -108,6 +111,13 @@ class FrostApp : Application(), KoinComponent { prefs.deleteKeys("search_bar") showcasePrefs.deleteKeys("shown_release", "experimental_by_default") KL.shouldLog = { BuildConfig.DEBUG } + L.shouldLog = { + when (it) { + Log.VERBOSE -> BuildConfig.DEBUG + Log.INFO, Log.ERROR -> true + else -> BuildConfig.DEBUG || prefs.verboseLogging + } + } prefs.verboseLogging = false if (prefs.installDate == -1L) { prefs.installDate = System.currentTimeMillis() @@ -135,7 +145,7 @@ class FrostApp : Application(), KoinComponent { enableExceptionHandler = prefs.analytics } Bugsnag.init(this, config) - L.bugsnagInit = true + L.hasAnalytics = { prefs.analytics } Bugsnag.setUserId(prefs.frostId) Bugsnag.addToTab("Build", "Application", BuildConfig.APPLICATION_ID) Bugsnag.addToTab("Build", "Version", BuildConfig.VERSION_NAME) |