如何配置slf4j-android?

Mik*_*sky 5 android slf4j

我在我的 Android 应用程序中使用 slf4j-android。医生说如果我写log.trace那么它和我写的几乎一样Log.v。但是默认的日志级别似乎是 INFO,而 logcat 只显示log.info及以上,我看不到如何更改默认值。

1) 如何配置 slf4j-android

2)如果我不能:是否还有其他适用于 Android 的 slf4j 实现,更可配置

mar*_*def 2

例如,如果您的标签是MyClass在命令行中输入的

adb shell setprop log.tag.MyClass DEBUG

我找到的方法是这个程序 Find logger slf4j-android source here

您应该看到所有方法前面都有 if (isLoggable(...)) ,依次调用 android.util.Log isLoggable ,可以在opengrok上找到

该方法的描述解释了如何设置适当的属性。

请注意,slf4j-android 将重命名更长的标签,WiFiDirectBroadcastReceiver即将更改为诸如 之类的东西*directBroadcastReceiver。据我所知,您不能在 setprop 调用中使用 *,因此您需要仔细管理标签。