能够在 android 和 unit test 环境中无缝切换就行...
1
kapaseker 67 天前
我现在用的是 ch.qos.logback » logback-core
|
2
AoEiuV020JP 67 天前
implementation(platform(libs.slf4j.bom))
implementation(libs.slf4j) runtimeOnly(libs.slf4j.android) testImplementation(libs.slf4j.simple) slf4j-bom = { group = "org.slf4j", name = "slf4j-bom", version.ref = "slf4j" } slf4j = { group = "org.slf4j", name = "slf4j-api" } slf4j-simple = { group = "org.slf4j", name = "slf4j-simple" } slf4j-android = { group = "uk.uuid.slf4j", name = "slf4j-android", version.ref = "slf4j-android" } // pc 端的单元测试移除无法使用的 slf4j-android , // 关键是 runtimeOnly 依赖不只加入 apk 中,test 也会加上, configurations .filter { it.name.startsWith("test") } .forEach { conf -> conf.exclude(module = "slf4j-android") } 忘记为啥用这个了, |
3
zhwguest OP @kapaseker 谢谢,可是我用这个的时候( android 应用),最新版本(1.5.8)提示:
``` java.lang.NoSuchMethodError: No virtual method getModule()Ljava/lang/Module ``` 低版本(1.2.3)可以用,但是我看 maven 里面提示有:`2 vulnerabilities`。 @AoEiuV020JP 谢谢,现在就是 slf4j-android 失去维护了,现在不想用了。 |