Log

public final class Log
extends Object

java.lang.Object
   ↳ com.android.tradefed.log.Log


Log class that mirrors the API in main Android sources.

Default behavior outputs the log to System.out. Use setLogOutput(com.android.tradefed.log.Log.ILogOutput) to redirect the log somewhere else.

Summary

Nested classes

interface Log.ILogOutput

Classes which implement this interface provides methods that deal with outputting log messages. 

Public methods

static void d(String tag, String message)

Outputs a LogLevel#DEBUG level message.

static void e(String tag, String message)

Outputs a LogLevel#ERROR level message.

static void e(String tag, Throwable throwable)

Outputs a LogLevel#ERROR level Throwable information.

static String getLogFormatString(Log.LogLevel logLevel, String tag, String message)

Formats a log message.

static void i(String tag, String message)

Outputs a LogLevel#INFO level message.

static void logAndDisplay(Log.LogLevel logLevel, String tag, String message)

Outputs a log message and attempts to display it in a dialog.

static void printLog(Log.LogLevel logLevel, String tag, String message)

Prints a log message.

static void setLogOutput(Log.ILogOutput logOutput)

Sets the ILogOutput to use to print the logs.

static void v(String tag, String message)

Outputs a LogLevel#VERBOSE level message.

static void w(String tag, String message)

Outputs a LogLevel#WARN level message.

Public methods

d

public static void d (String tag, 
                String message)

Outputs a LogLevel#DEBUG level message.

Parameters
tag String: The tag associated with the message.

message String: The message to output.

e

public static void e (String tag, 
                String message)

Outputs a LogLevel#ERROR level message.

Parameters
tag String: The tag associated with the message.

message String: The message to output.

e

public static void e (String tag, 
                Throwable throwable)

Outputs a LogLevel#ERROR level Throwable information.

Parameters
tag String: The tag associated with the message.

throwable Throwable: The Throwable to output.

getLogFormatString

public static String getLogFormatString (Log.LogLevel logLevel, 
                String tag, 
                String message)

Formats a log message.

Returns
String

i

public static void i (String tag, 
                String message)

Outputs a LogLevel#INFO level message.

Parameters
tag String: The tag associated with the message.

message String: The message to output.

logAndDisplay

public static void logAndDisplay (Log.LogLevel logLevel, 
                String tag, 
                String message)

Outputs a log message and attempts to display it in a dialog.

Parameters
logLevel Log.LogLevel

tag String: The tag associated with the message.

message String: The message to output.

printLog

public static void printLog (Log.LogLevel logLevel, 
                String tag, 
                String message)

Prints a log message.

setLogOutput

public static void setLogOutput (Log.ILogOutput logOutput)

Sets the ILogOutput to use to print the logs. If not set, System.out will be used.

Parameters
logOutput Log.ILogOutput: The ILogOutput to use to print the log.

v

public static void v (String tag, 
                String message)

Outputs a LogLevel#VERBOSE level message.

Parameters
tag String: The tag associated with the message.

message String: The message to output.

w

public static void w (String tag, 
                String message)

Outputs a LogLevel#WARN level message.

Parameters
tag String: The tag associated with the message.

message String: The message to output.