At moldedbits, we have decided to switch to Timber library over
Timber has following benefits over standard android logging
Timber automagically assigns TAG to a log statement. By default, it is filename but a custom tag can be provided if needed
Developer can add custom logging engines(called Trees) for custom logging. Timber ships with a default logging behaviour class DebugTree. These Trees can be installed conditionally
Developer can also write custom behaviours e.g. printing line no along with log statement.
Logging to multiple sinks
Single log statement can print log on logcat and report to some other source like Crashlytics. All you have to do is install two Trees on Timber instance in your Application class.
CrashlyticsTree class looks like this
Clearly its very easy to use and makes debugging more efficient.
Happy Coding !!