aboutsummaryrefslogtreecommitdiffstats
path: root/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/Log.java
diff options
context:
space:
mode:
authorDominik Schürmann <dominik@dominikschuermann.de>2014-09-17 21:51:25 +0200
committerDominik Schürmann <dominik@dominikschuermann.de>2014-09-17 21:51:25 +0200
commitb09d222f3416d155153a681ed256c46fbf5b386a (patch)
tree2fd26f521ebc2d5fc29a2bb0cb83c0d3b91319b1 /OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/Log.java
parenta139be29ba556468ca282c96e5c985762c466b5b (diff)
downloadopen-keychain-b09d222f3416d155153a681ed256c46fbf5b386a.tar.gz
open-keychain-b09d222f3416d155153a681ed256c46fbf5b386a.tar.bz2
open-keychain-b09d222f3416d155153a681ed256c46fbf5b386a.zip
package reordering: merge util and helper, there were no real difference; created ui.util for everything related to formatting
Diffstat (limited to 'OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/Log.java')
-rw-r--r--OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/Log.java36
1 files changed, 36 insertions, 0 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/Log.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/Log.java
index 10c0fc4d0..4dda74ace 100644
--- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/Log.java
+++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/Log.java
@@ -17,8 +17,13 @@
package org.sufficientlysecure.keychain.util;
+import android.os.Bundle;
+
import org.sufficientlysecure.keychain.Constants;
+import java.util.Iterator;
+import java.util.Set;
+
/**
* Wraps Android Logging to enable or disable debug output using Constants
*/
@@ -80,4 +85,35 @@ public final class Log {
android.util.Log.e(tag, msg, tr);
}
+
+ /**
+ * Logs bundle content to debug for inspecting the content
+ *
+ * @param bundle
+ * @param bundleName
+ */
+ public static void logDebugBundle(Bundle bundle, String bundleName) {
+ if (Constants.DEBUG) {
+ if (bundle != null) {
+ Set<String> ks = bundle.keySet();
+ Iterator<String> iterator = ks.iterator();
+
+ Log.d(Constants.TAG, "Bundle " + bundleName + ":");
+ Log.d(Constants.TAG, "------------------------------");
+ while (iterator.hasNext()) {
+ String key = iterator.next();
+ Object value = bundle.get(key);
+
+ if (value != null) {
+ Log.d(Constants.TAG, key + " : " + value.toString());
+ } else {
+ Log.d(Constants.TAG, key + " : null");
+ }
+ }
+ Log.d(Constants.TAG, "------------------------------");
+ } else {
+ Log.d(Constants.TAG, "Bundle " + bundleName + ": null");
+ }
+ }
+ }
}