在我的 build.gradle 中,logcat 是可见的
debugCompile 'org.slf4j:slf4j-android:1.6.1-RC1'
但是当版本更新时,有logcat
debugCompile 'org.slf4j:slf4j-android:1.7.14'
我坚持使用 1.6.1-RC1 版本。为什么较新版本的 slf4j-android:1.7.x 没有记录在 logcat 中?
我在这样的代码中使用 SLF4J
private static final Logger LOG = org.slf4j.LoggerFactory.getLogger(TAG);
LOG.debug("variable = {}", var);
引用资料
最佳答案
http://jira.qos.ch/browse/SLF4J-314给了我答案。
要查看“slf4j-android:1.7.x”上的日志,使用 Android setprop 是官方方法。 这种方法的缺点是您必须选择 TAG 但不能显示所有日志。例如在 logcat 中:
app_package D/TAG1: blabla
app_package D/TAG2: lorem ipsum
在终端中,输入
adb shell setprop log.tag.TAG1 VERBOSE
我只会显示 TAG1 而不会显示其他 TAG。我想知道是否可以打印所有其他标签。
目前,我想我会坚持使用 1.6.1-RC1 版本
关于android - SLF4J Android 1.7.+ 未登录 Logcat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34998237/