Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1065)

Unified Diff: base/android/java/src/org/chromium/base/Log.java

Issue 1354723004: [android] Change the recommended log tag format to "cr_foo" (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fix presubmit test broken by another CL Created 5 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « PRESUBMIT_test.py ('k') | base/android/junit/src/org/chromium/base/LogTest.java » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: base/android/java/src/org/chromium/base/Log.java
diff --git a/base/android/java/src/org/chromium/base/Log.java b/base/android/java/src/org/chromium/base/Log.java
index 2a7721163d6f80e072b750a716b3aa4230b6b654..7160f0e4cb4f551fbd13457737eaf3d66c7e50fe 100644
--- a/base/android/java/src/org/chromium/base/Log.java
+++ b/base/android/java/src/org/chromium/base/Log.java
@@ -39,6 +39,9 @@
/** Convenience property, same as {@link android.util.Log#WARN}. */
public static final int WARN = android.util.Log.WARN;
+ private static final String sTagPrefix = "cr_";
+ private static final String sDeprecatedTagPrefix = "cr.";
+
private Log() {
// Static only access
}
@@ -53,6 +56,24 @@ private static String formatLog(String messageTemplate, Object... params) {
}
/**
+ * Returns a normalized tag that will be in the form: "cr_foo". This function is called by the
+ * various Log overrides. If using {@link #isLoggable(String, int)}, you might want to call it
+ * to get the tag that will actually be used.
+ * @see #sTagPrefix
+ */
+ public static String normalizeTag(String tag) {
+ if (tag.startsWith(sTagPrefix)) return tag;
+
+ // TODO(dgn) simplify this once 'cr.' is out of the repo (http://crbug.com/533072)
+ int unprefixedTagStart = 0;
+ if (tag.startsWith(sDeprecatedTagPrefix)) {
+ unprefixedTagStart = sDeprecatedTagPrefix.length();
+ }
+
+ return sTagPrefix + tag.substring(unprefixedTagStart, tag.length());
+ }
+
+ /**
* Returns a formatted log message, using the supplied format and arguments.
* The message will be prepended with the filename and line number of the call.
*/
@@ -77,7 +98,8 @@ public static boolean isLoggable(String tag, int level) {
* than 7 parameters, consider building your log message using a function annotated with
* {@link RemovableInRelease}.
*
- * @param tag Used to identify the source of a log message.
+ * @param tag Used to identify the source of a log message. Might be modified in the output
+ * (see {@link #normalizeTag(String)})
* @param messageTemplate The message you would like logged. It is to be specified as a format
* string.
* @param args Arguments referenced by the format specifiers in the format string. If the last
@@ -87,9 +109,9 @@ private static void verbose(String tag, String messageTemplate, Object... args)
String message = formatLogWithStack(messageTemplate, args);
Throwable tr = getThrowableToLog(args);
if (tr != null) {
- android.util.Log.v(tag, message, tr);
+ android.util.Log.v(normalizeTag(tag), message, tr);
} else {
- android.util.Log.v(tag, message);
+ android.util.Log.v(normalizeTag(tag), message);
}
}
@@ -161,7 +183,8 @@ public static void v(String tag, String messageTemplate, Object arg1, Object arg
* than 7 parameters, consider building your log message using a function annotated with
* {@link RemovableInRelease}.
*
- * @param tag Used to identify the source of a log message.
+ * @param tag Used to identify the source of a log message. Might be modified in the output
+ * (see {@link #normalizeTag(String)})
* @param messageTemplate The message you would like logged. It is to be specified as a format
* string.
* @param args Arguments referenced by the format specifiers in the format string. If the last
@@ -171,9 +194,9 @@ private static void debug(String tag, String messageTemplate, Object... args) {
String message = formatLogWithStack(messageTemplate, args);
Throwable tr = getThrowableToLog(args);
if (tr != null) {
- android.util.Log.d(tag, message, tr);
+ android.util.Log.d(normalizeTag(tag), message, tr);
} else {
- android.util.Log.d(tag, message);
+ android.util.Log.d(normalizeTag(tag), message);
}
}
@@ -239,7 +262,8 @@ public static void d(String tag, String messageTemplate, Object arg1, Object arg
/**
* Sends an {@link android.util.Log#INFO} log message.
*
- * @param tag Used to identify the source of a log message.
+ * @param tag Used to identify the source of a log message. Might be modified in the output
+ * (see {@link #normalizeTag(String)})
* @param messageTemplate The message you would like logged. It is to be specified as a format
* string.
* @param args Arguments referenced by the format specifiers in the format string. If the last
@@ -250,16 +274,17 @@ public static void i(String tag, String messageTemplate, Object... args) {
String message = formatLog(messageTemplate, args);
Throwable tr = getThrowableToLog(args);
if (tr != null) {
- android.util.Log.i(tag, message, tr);
+ android.util.Log.i(normalizeTag(tag), message, tr);
} else {
- android.util.Log.i(tag, message);
+ android.util.Log.i(normalizeTag(tag), message);
}
}
/**
* Sends a {@link android.util.Log#WARN} log message.
*
- * @param tag Used to identify the source of a log message.
+ * @param tag Used to identify the source of a log message. Might be modified in the output
+ * (see {@link #normalizeTag(String)})
* @param messageTemplate The message you would like logged. It is to be specified as a format
* string.
* @param args Arguments referenced by the format specifiers in the format string. If the last
@@ -270,16 +295,17 @@ public static void w(String tag, String messageTemplate, Object... args) {
String message = formatLog(messageTemplate, args);
Throwable tr = getThrowableToLog(args);
if (tr != null) {
- android.util.Log.w(tag, message, tr);
+ android.util.Log.w(normalizeTag(tag), message, tr);
} else {
- android.util.Log.w(tag, message);
+ android.util.Log.w(normalizeTag(tag), message);
}
}
/**
* Sends an {@link android.util.Log#ERROR} log message.
*
- * @param tag Used to identify the source of a log message.
+ * @param tag Used to identify the source of a log message. Might be modified in the output
+ * (see {@link #normalizeTag(String)})
* @param messageTemplate The message you would like logged. It is to be specified as a format
* string.
* @param args Arguments referenced by the format specifiers in the format string. If the last
@@ -290,9 +316,9 @@ public static void e(String tag, String messageTemplate, Object... args) {
String message = formatLog(messageTemplate, args);
Throwable tr = getThrowableToLog(args);
if (tr != null) {
- android.util.Log.e(tag, message, tr);
+ android.util.Log.e(normalizeTag(tag), message, tr);
} else {
- android.util.Log.e(tag, message);
+ android.util.Log.e(normalizeTag(tag), message);
}
}
@@ -303,7 +329,8 @@ public static void e(String tag, String messageTemplate, Object... args) {
*
* @see android.util.Log#wtf(String, String, Throwable)
*
- * @param tag Used to identify the source of a log message.
+ * @param tag Used to identify the source of a log message. Might be modified in the output
+ * (see {@link #normalizeTag(String)})
* @param messageTemplate The message you would like logged. It is to be specified as a format
* string.
* @param args Arguments referenced by the format specifiers in the format string. If the last
@@ -314,9 +341,9 @@ public static void wtf(String tag, String messageTemplate, Object... args) {
String message = formatLog(messageTemplate, args);
Throwable tr = getThrowableToLog(args);
if (tr != null) {
- android.util.Log.wtf(tag, message, tr);
+ android.util.Log.wtf(normalizeTag(tag), message, tr);
} else {
- android.util.Log.wtf(tag, message);
+ android.util.Log.wtf(normalizeTag(tag), message);
}
}
« no previous file with comments | « PRESUBMIT_test.py ('k') | base/android/junit/src/org/chromium/base/LogTest.java » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698