org.slf4j:slf4j-android 大家推荐什么替代啊?

55 天前
 zhwguest

能够在 android 和 unit test 环境中无缝切换就行...

2268 次点击
所在节点    Android
3 条回复
kapaseker
55 天前
我现在用的是 ch.qos.logback » logback-core
AoEiuV020JP
55 天前
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")
}

忘记为啥用这个了,
zhwguest
50 天前
@kapaseker 谢谢,可是我用这个的时候( android 应用),最新版本(1.5.8)提示:
```
java.lang.NoSuchMethodError: No virtual method getModule()Ljava/lang/Module
```
低版本(1.2.3)可以用,但是我看 maven 里面提示有:`2 vulnerabilities`。

@AoEiuV020JP 谢谢,现在就是 slf4j-android 失去维护了,现在不想用了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1076227

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX