Replace Android Log with java.util.logging

java.util.logging.Logger gives the user more control over which
statements are logged and which not. Throwable.printStackTrace() calls
should be avoided, they are especially distracting when done in
non-fatal branches. Also combine successive log calls.