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

Side by Side Diff: base/android/java/src/org/chromium/base/Log.java

Issue 1173363008: [Android] Refactor browser test execution. (RELAND) (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fixed. Created 5 years, 6 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 unified diff | Download patch
« no previous file with comments | « no previous file | build/android/pylib/gtest/gtest_test_instance.py » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 package org.chromium.base; 5 package org.chromium.base;
6 6
7 import android.text.TextUtils; 7 import android.text.TextUtils;
8 8
9 import org.chromium.base.annotations.NoSideEffects; 9 import org.chromium.base.annotations.NoSideEffects;
10 10
(...skipping 217 matching lines...) Expand 10 before | Expand all | Expand 10 after
228 228
229 /** 229 /**
230 * Sends an {@link android.util.Log#INFO} log message. 230 * Sends an {@link android.util.Log#INFO} log message.
231 * 231 *
232 * @param tag Used to identify the source of a log message. 232 * @param tag Used to identify the source of a log message.
233 * @param messageTemplate The message you would like logged. It is to be spe cified as a format 233 * @param messageTemplate The message you would like logged. It is to be spe cified as a format
234 * string. 234 * string.
235 * @param args Arguments referenced by the format specifiers in the format s tring. If the last 235 * @param args Arguments referenced by the format specifiers in the format s tring. If the last
236 * one is a {@link Throwable}, its trace will be printed. 236 * one is a {@link Throwable}, its trace will be printed.
237 */ 237 */
238 @VisibleForTesting
238 public static void i(String tag, String messageTemplate, Object... args) { 239 public static void i(String tag, String messageTemplate, Object... args) {
239 if (Log.isLoggable(tag, Log.INFO)) { 240 if (Log.isLoggable(tag, Log.INFO)) {
240 String message = formatLog(messageTemplate, args); 241 String message = formatLog(messageTemplate, args);
241 Throwable tr = getThrowableToLog(args); 242 Throwable tr = getThrowableToLog(args);
242 if (tr != null) { 243 if (tr != null) {
243 android.util.Log.i(tag, message, tr); 244 android.util.Log.i(tag, message, tr);
244 } else { 245 } else {
245 android.util.Log.i(tag, message); 246 android.util.Log.i(tag, message);
246 } 247 }
247 } 248 }
248 } 249 }
249 250
250 /** 251 /**
251 * Sends a {@link android.util.Log#WARN} log message. 252 * Sends a {@link android.util.Log#WARN} log message.
252 * 253 *
253 * @param tag Used to identify the source of a log message. 254 * @param tag Used to identify the source of a log message.
254 * @param messageTemplate The message you would like logged. It is to be spe cified as a format 255 * @param messageTemplate The message you would like logged. It is to be spe cified as a format
255 * string. 256 * string.
256 * @param args Arguments referenced by the format specifiers in the format s tring. If the last 257 * @param args Arguments referenced by the format specifiers in the format s tring. If the last
257 * one is a {@link Throwable}, its trace will be printed. 258 * one is a {@link Throwable}, its trace will be printed.
258 */ 259 */
260 @VisibleForTesting
259 public static void w(String tag, String messageTemplate, Object... args) { 261 public static void w(String tag, String messageTemplate, Object... args) {
260 if (Log.isLoggable(tag, Log.WARN)) { 262 if (Log.isLoggable(tag, Log.WARN)) {
261 String message = formatLog(messageTemplate, args); 263 String message = formatLog(messageTemplate, args);
262 Throwable tr = getThrowableToLog(args); 264 Throwable tr = getThrowableToLog(args);
263 if (tr != null) { 265 if (tr != null) {
264 android.util.Log.w(tag, message, tr); 266 android.util.Log.w(tag, message, tr);
265 } else { 267 } else {
266 android.util.Log.w(tag, message); 268 android.util.Log.w(tag, message);
267 } 269 }
268 } 270 }
269 } 271 }
270 272
271 /** 273 /**
272 * Sends an {@link android.util.Log#ERROR} log message. 274 * Sends an {@link android.util.Log#ERROR} log message.
273 * 275 *
274 * @param tag Used to identify the source of a log message. 276 * @param tag Used to identify the source of a log message.
275 * @param messageTemplate The message you would like logged. It is to be spe cified as a format 277 * @param messageTemplate The message you would like logged. It is to be spe cified as a format
276 * string. 278 * string.
277 * @param args Arguments referenced by the format specifiers in the format s tring. If the last 279 * @param args Arguments referenced by the format specifiers in the format s tring. If the last
278 * one is a {@link Throwable}, its trace will be printed. 280 * one is a {@link Throwable}, its trace will be printed.
279 */ 281 */
282 @VisibleForTesting
280 public static void e(String tag, String messageTemplate, Object... args) { 283 public static void e(String tag, String messageTemplate, Object... args) {
281 if (Log.isLoggable(tag, Log.ERROR)) { 284 if (Log.isLoggable(tag, Log.ERROR)) {
282 String message = formatLog(messageTemplate, args); 285 String message = formatLog(messageTemplate, args);
283 Throwable tr = getThrowableToLog(args); 286 Throwable tr = getThrowableToLog(args);
284 if (tr != null) { 287 if (tr != null) {
285 android.util.Log.e(tag, message, tr); 288 android.util.Log.e(tag, message, tr);
286 } else { 289 } else {
287 android.util.Log.e(tag, message); 290 android.util.Log.e(tag, message);
288 } 291 }
289 } 292 }
290 } 293 }
291 294
292 /** 295 /**
293 * What a Terrible Failure: Used for conditions that should never happen, an d logged at 296 * What a Terrible Failure: Used for conditions that should never happen, an d logged at
294 * the {@link android.util.Log#ASSERT} level. Depending on the configuration , it might 297 * the {@link android.util.Log#ASSERT} level. Depending on the configuration , it might
295 * terminate the process. 298 * terminate the process.
296 * 299 *
297 * @see android.util.Log#wtf(String, String, Throwable) 300 * @see android.util.Log#wtf(String, String, Throwable)
298 * 301 *
299 * @param tag Used to identify the source of a log message. 302 * @param tag Used to identify the source of a log message.
300 * @param messageTemplate The message you would like logged. It is to be spe cified as a format 303 * @param messageTemplate The message you would like logged. It is to be spe cified as a format
301 * string. 304 * string.
302 * @param args Arguments referenced by the format specifiers in the format s tring. If the last 305 * @param args Arguments referenced by the format specifiers in the format s tring. If the last
303 * one is a {@link Throwable}, its trace will be printed. 306 * one is a {@link Throwable}, its trace will be printed.
304 */ 307 */
308 @VisibleForTesting
305 public static void wtf(String tag, String messageTemplate, Object... args) { 309 public static void wtf(String tag, String messageTemplate, Object... args) {
306 if (Log.isLoggable(tag, Log.ASSERT)) { 310 if (Log.isLoggable(tag, Log.ASSERT)) {
307 String message = formatLog(messageTemplate, args); 311 String message = formatLog(messageTemplate, args);
308 Throwable tr = getThrowableToLog(args); 312 Throwable tr = getThrowableToLog(args);
309 if (tr != null) { 313 if (tr != null) {
310 android.util.Log.wtf(tag, message, tr); 314 android.util.Log.wtf(tag, message, tr);
311 } else { 315 } else {
312 android.util.Log.wtf(tag, message); 316 android.util.Log.wtf(tag, message);
313 } 317 }
314 } 318 }
(...skipping 25 matching lines...) Expand all
340 for (callerStackIndex = 0; callerStackIndex < st.length; callerStackInde x++) { 344 for (callerStackIndex = 0; callerStackIndex < st.length; callerStackInde x++) {
341 if (st[callerStackIndex].getClassName().equals(logClassName)) { 345 if (st[callerStackIndex].getClassName().equals(logClassName)) {
342 callerStackIndex += 4; 346 callerStackIndex += 4;
343 break; 347 break;
344 } 348 }
345 } 349 }
346 350
347 return st[callerStackIndex].getFileName() + ":" + st[callerStackIndex].g etLineNumber(); 351 return st[callerStackIndex].getFileName() + ":" + st[callerStackIndex].g etLineNumber();
348 } 352 }
349 } 353 }
OLDNEW
« no previous file with comments | « no previous file | build/android/pylib/gtest/gtest_test_instance.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698