3

我使用使用 sfl4j-api 的库来登录 android 应用程序。所以我使用 slf4j-android 来获取日志,但我只收到以下消息:

I/AndroidLoggerFactory(  267): Logger name 'org.apache.mina.util.NamePreservingRunnable' exceeds maximum length of 23 characters, using 'o*.a*.m*.u*.NamePreser*' instead.

并且没有更多来自该库的日志,但我在代码中看到有很多日志。我尝试通过以下方式更改模拟器中标签的日志记录级别:

emulator -avd default -debug '*'

或通过

emulator -avd default -verbose

什么都没有改变。

任何帮助将不胜感激。

4

2 回答 2

1

我终于找到了答案。 LOG.isDebugEnabled()即使LOG.debug(msg)在 ddms 中打印了消息,也总是返回 false。我刚刚摆脱了LOG.isDebugEnabled().

于 2010-12-22T14:29:15.497 回答
1

我已经尝试过原始的 slf4j.org-android但不幸的是,这个 jar 无法获取要记录的调试/详细消息,如@kogut-s 回答所解释的那样。

目前我链接到替代lp0-slf4j-android实现,该实现使用带有日志记录设置的属性文件,如果启用,我还可以获得调试/详细消息。

于 2014-07-29T18:34:13.853 回答