bind/java: use standard Java Logger

Change-Id: I47c9ba45d3c366821856c1a28bb945ed11b6e18a
Reviewed-on: https://go-review.googlesource.com/17234
Reviewed-by: Hyang-Ah Hana Kim <hyangah@gmail.com>
diff --git a/bind/java/Seq.java b/bind/java/Seq.java
index e9550c8..1dee810 100644
--- a/bind/java/Seq.java
+++ b/bind/java/Seq.java
@@ -6,16 +6,18 @@
 
 import android.app.Application;
 import android.content.Context;
-import android.util.Log;
 import android.util.SparseArray;
 import android.util.SparseIntArray;
 
 import java.util.concurrent.ExecutorService;
 import java.util.concurrent.Executors;
+import java.util.logging.Logger;
 
 // Seq is a sequence of machine-dependent encoded values.
 // Used by automatically generated language bindings to talk to Go.
 public class Seq {
+	private static Logger log = Logger.getLogger("GoSeq");
+
 	static {
 		// Look for the shim class auto-generated by gomobile bind.
 		// Its only purpose is to call System.loadLibrary.
@@ -23,7 +25,7 @@
 			Class.forName("go.LoadJNI");
 		} catch (ClassNotFoundException e) {
 			// Ignore, assume the user will load JNI for it.
-			Log.w("GoSeq", "LoadJNI class not found");
+                        log.warning("LoadJNI class not found");
 		}
 
 		try {
@@ -33,7 +35,7 @@
 			setContext(ctx);
 
 		} catch (Exception e) {
-			Log.w("GoSeq", "Global context not found:" + e);
+                        log.warning("Global context not found: " + e);
 		}
 
 		initSeq();
@@ -254,7 +256,7 @@
 			if (refnum <= 0) {
 				// We don't keep track of the Go object.
 				// This must not happen.
-				Log.wtf("GoSeq", "dec request for Go object "+ refnum);
+				log.severe("dec request for Go object "+ refnum);
 				return;
 			}
 			// Java objects are removed on request of Go.