Question

I use library which uses sfl4j-api for logging in android application. So I use slf4j-android to get logs, but I only got following messages:

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

And no more logs from that library, but I see in code there are plenty of them. I tried to change the level of logging for tags in emulator by:

emulator -avd default -debug '*'

or by

emulator -avd default -verbose

and nothing changed.

Any help will be appreciated.

Was it helpful?

Solution

I have found the answer at last. LOG.isDebugEnabled() always returns false even if LOG.debug(msg) has printed message in ddms. I have just got rid of LOG.isDebugEnabled().

OTHER TIPS

I have tried original slf4j.org-android but unfortunately this jar was not able to get debug/verbose messages to be logged as explained by @kogut-s answer.

currently i link against the alternative lp0-slf4j-android implementation that uses a properties-file with the logging settings where i can also get debug/verbose messages if enabled.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top