From 2ebb333a6e6c4c99b2fab87e5c1351f6178a8eed Mon Sep 17 00:00:00 2001 From: tzugen Date: Tue, 21 Mar 2023 18:41:28 +0100 Subject: [PATCH] Dump settings to log when file logging is enabled --- .../src/main/kotlin/org/moire/ultrasonic/app/UApp.kt | 1 + .../src/main/kotlin/org/moire/ultrasonic/util/Util.kt | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/ultrasonic/src/main/kotlin/org/moire/ultrasonic/app/UApp.kt b/ultrasonic/src/main/kotlin/org/moire/ultrasonic/app/UApp.kt index c6663a12..a3c076fd 100644 --- a/ultrasonic/src/main/kotlin/org/moire/ultrasonic/app/UApp.kt +++ b/ultrasonic/src/main/kotlin/org/moire/ultrasonic/app/UApp.kt @@ -59,6 +59,7 @@ class UApp : MultiDexApplication() { ioScope.launch { if (Settings.debugLogToFile) { FileLoggerTree.plantToTimberForest() + Util.dumpSettingsToLog() } isFirstRun = Util.isFirstRun() } diff --git a/ultrasonic/src/main/kotlin/org/moire/ultrasonic/util/Util.kt b/ultrasonic/src/main/kotlin/org/moire/ultrasonic/util/Util.kt index df63bd7b..763a680d 100644 --- a/ultrasonic/src/main/kotlin/org/moire/ultrasonic/util/Util.kt +++ b/ultrasonic/src/main/kotlin/org/moire/ultrasonic/util/Util.kt @@ -775,4 +775,13 @@ object Util { stopForeground(true) } } + + fun dumpSettingsToLog() { + Timber.d("Current user preferences") + Timber.d("========================") + val keys = Settings.preferences.all + keys.forEach { + Timber.d("${it.key}: ${it.value}") + } + } }