Add back the dalvik-style JNI logging and tracing.

Change-Id: I3f8f50c9f9f2cb36f1668150c5e19f6225d15bbb
diff --git a/src/jni_internal.cc b/src/jni_internal.cc
index c9e4839..36787d8 100644
--- a/src/jni_internal.cc
+++ b/src/jni_internal.cc
@@ -2666,12 +2666,14 @@
 static const size_t kWeakGlobalsInitial = 16; // Arbitrary.
 static const size_t kWeakGlobalsMax = 51200; // Arbitrary sanity check.
 
-JavaVMExt::JavaVMExt(Runtime* runtime, bool check_jni, bool verbose_jni)
+JavaVMExt::JavaVMExt(Runtime* runtime, Runtime::ParsedOptions* options)
     : runtime(runtime),
       check_jni_abort_hook(NULL),
-      check_jni(check_jni),
-      verbose_jni(verbose_jni),
+      check_jni(options->check_jni_),
       force_copy(false), // TODO: add a way to enable this
+      verbose_jni(options->IsVerbose("jni")),
+      log_third_party_jni(options->IsVerbose("third-party-jni")),
+      trace(options->jni_trace_),
       work_around_app_jni_bugs(false), // TODO: add a way to enable this
       pins_lock(Mutex::Create("JNI pin table lock")),
       pin_table("pin table", kPinTableInitialSize, kPinTableMaxSize),