From 359145eaeffb739e657cbaabbad7bb13a45d295a Mon Sep 17 00:00:00 2001 From: Torsten Grote Date: Thu, 8 Feb 2024 16:12:29 -0300 Subject: [PATCH] [app] fix debug logging for libraries --- app/build.gradle | 3 ++- app/proguard-rules.pro | 8 ++++++-- app/src/main/assets/logback.xml | 14 ++++++++++++++ gradle/verification-metadata.xml | 10 ++++++++++ libs/database/build.gradle | 1 - libs/index/build.gradle | 1 - 6 files changed, 32 insertions(+), 5 deletions(-) create mode 100644 app/src/main/assets/logback.xml diff --git a/app/build.gradle b/app/build.gradle index 9998dc4b2..7133161b2 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -182,7 +182,8 @@ dependencies { implementation 'ch.acra:acra-mail:5.11.2' implementation 'ch.acra:acra-dialog:5.11.2' implementation 'com.hannesdorfmann:adapterdelegates4:4.3.2' - implementation "org.slf4j:slf4j-android:1.7.36" + implementation 'org.slf4j:slf4j-api:2.0.7' + implementation 'com.github.tony19:logback-android:3.0.0' implementation 'io.reactivex.rxjava3:rxandroid:3.0.2' implementation 'io.reactivex.rxjava3:rxjava:3.1.7' diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index e8febd20c..089de40b0 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -6,7 +6,6 @@ -dontwarn android.test.** -dontwarn javax.naming.** --dontwarn org.slf4j.** -dontnote org.apache.http.** -dontnote android.net.http.** -dontnote **ILicensingService @@ -48,4 +47,9 @@ public static final org.codehaus.jackson.annotate.JsonAutoDetect$Visibility *; } -keep class org.acra.config.MailSenderConfiguration { public (...); -} \ No newline at end of file +} + +# Logging +-keep class ch.qos.logback.classic.android.LogcatAppender +-keepclassmembers class ch.qos.logback.** { *; } +-keepclassmembers class org.slf4j.impl.** { *; } diff --git a/app/src/main/assets/logback.xml b/app/src/main/assets/logback.xml new file mode 100644 index 000000000..61727b439 --- /dev/null +++ b/app/src/main/assets/logback.xml @@ -0,0 +1,14 @@ + + + + %logger{12} + + + [%-20thread] %msg + + + + + + + diff --git a/gradle/verification-metadata.xml b/gradle/verification-metadata.xml index dbecf95f4..869d28066 100644 --- a/gradle/verification-metadata.xml +++ b/gradle/verification-metadata.xml @@ -3710,6 +3710,11 @@ + + + + + @@ -10880,6 +10885,11 @@ + + + + + diff --git a/libs/database/build.gradle b/libs/database/build.gradle index 5e43d9a11..75a8afe2a 100644 --- a/libs/database/build.gradle +++ b/libs/database/build.gradle @@ -73,7 +73,6 @@ dependencies { kapt "androidx.room:room-compiler:2.5.2" implementation 'io.github.microutils:kotlin-logging:2.1.21' - implementation "org.slf4j:slf4j-android:1.7.36" // 1.4.1 because https://github.com/Kotlin/kotlinx.serialization/issues/2231 implementation "org.jetbrains.kotlinx:kotlinx-serialization-json:1.4.1" diff --git a/libs/index/build.gradle b/libs/index/build.gradle index 9e402cc2e..ab6378c8a 100644 --- a/libs/index/build.gradle +++ b/libs/index/build.gradle @@ -62,7 +62,6 @@ kotlin { dependencies { implementation "org.jetbrains.kotlin:kotlin-reflect:1.8.20" implementation 'androidx.core:core-ktx:1.10.1' - implementation "org.slf4j:slf4j-android:1.7.36" } } androidUnitTest {