summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--camera2/portability/src/com/android/ex/camera2/portability/debug/Log.java14
1 files changed, 12 insertions, 2 deletions
diff --git a/camera2/portability/src/com/android/ex/camera2/portability/debug/Log.java b/camera2/portability/src/com/android/ex/camera2/portability/debug/Log.java
index daac7e6..4cfe87a 100644
--- a/camera2/portability/src/com/android/ex/camera2/portability/debug/Log.java
+++ b/camera2/portability/src/com/android/ex/camera2/portability/debug/Log.java
@@ -17,6 +17,15 @@
package com.android.ex.camera2.portability.debug;
public class Log {
+ /**
+ * All Camera logging using this class will use this tag prefix.
+ * Additionally, the prefix itself is checked in isLoggable and
+ * serves as an override. So, to toggle all logs allowed by the
+ * current {@link Configuration}, you can set properties:
+ *
+ * adb shell setprop log.tag.CAM2PORT_ VERBOSE
+ * adb shell setprop log.tag.CAM2PORT_ ""
+ */
public static final String CAMERA_LOGTAG_PREFIX = "CAM2PORT_";
private static final Log.Tag TAG = new Log.Tag("Log");
@@ -196,8 +205,9 @@ public class Log {
private static boolean isLoggable(Tag tag, int level) {
try {
- return CurrentConfig.get().isDebugging()
- || android.util.Log.isLoggable(tag.toString(), level);
+ // The prefix can be used as an override tag to see all camera logs
+ return android.util.Log.isLoggable(CAMERA_LOGTAG_PREFIX, level)
+ || android.util.Log.isLoggable(tag.toString(), level);
} catch (IllegalArgumentException ex) {
e(TAG, "Tag too long:" + tag);
return false;