From fb22798469bb03755fb2ce24644ababecfe7c387 Mon Sep 17 00:00:00 2001 From: darken Date: Tue, 13 May 2025 18:56:16 +0200 Subject: [PATCH] Use correct log levels for workmanager --- app-wear/src/main/java/eu/darken/capod/App.kt | 30 +++++++++++++++---- 1 file changed, 24 insertions(+), 6 deletions(-) diff --git a/app-wear/src/main/java/eu/darken/capod/App.kt b/app-wear/src/main/java/eu/darken/capod/App.kt index da1ab41d..b406a024 100644 --- a/app-wear/src/main/java/eu/darken/capod/App.kt +++ b/app-wear/src/main/java/eu/darken/capod/App.kt @@ -2,13 +2,22 @@ package eu.darken.capod import android.app.Application import androidx.hilt.work.HiltWorkerFactory -import androidx.work.* +import androidx.work.Configuration +import androidx.work.Data +import androidx.work.ExistingPeriodicWorkPolicy +import androidx.work.PeriodicWorkRequestBuilder +import androidx.work.WorkManager import dagger.hilt.android.HiltAndroidApp +import eu.darken.capod.common.BuildConfig import eu.darken.capod.common.BuildConfigWrap import eu.darken.capod.common.coroutine.AppScope import eu.darken.capod.common.debug.autoreport.AutomaticBugReporter -import eu.darken.capod.common.debug.logging.* +import eu.darken.capod.common.debug.logging.LogCatLogger +import eu.darken.capod.common.debug.logging.Logging import eu.darken.capod.common.debug.logging.Logging.Priority.VERBOSE +import eu.darken.capod.common.debug.logging.asLog +import eu.darken.capod.common.debug.logging.log +import eu.darken.capod.common.debug.logging.logTag import eu.darken.capod.main.core.GeneralSettings import eu.darken.capod.wear.core.MonitorWorker import kotlinx.coroutines.CoroutineScope @@ -56,10 +65,19 @@ open class App : Application(), Configuration.Provider { log(TAG) { "Monitor start request send." } } - override fun getWorkManagerConfiguration(): Configuration = Configuration.Builder() - .setMinimumLoggingLevel(android.util.Log.VERBOSE) - .setWorkerFactory(workerFactory) - .build() + override val workManagerConfiguration: Configuration + get() = Configuration.Builder() + .setMinimumLoggingLevel( + when { + BuildConfigWrap.DEBUG -> android.util.Log.VERBOSE + BuildConfigWrap.BUILD_TYPE == BuildConfigWrap.BuildType.DEV -> android.util.Log.DEBUG + BuildConfigWrap.BUILD_TYPE == BuildConfigWrap.BuildType.BETA -> android.util.Log.INFO + BuildConfigWrap.BUILD_TYPE == BuildConfigWrap.BuildType.RELEASE -> android.util.Log.WARN + else -> android.util.Log.VERBOSE + } + ) + .setWorkerFactory(workerFactory) + .build() companion object { internal val TAG = logTag("CAP")