LogUtil.CLog
public
static
class
LogUtil.CLog
extends Object
java.lang.Object | |
↳ | com.android.tradefed.log.LogUtil.CLog |
A shim class for Log
that automatically uses the simple classname of the caller as
the log tag
Summary
Fields | |
---|---|
protected
static
final
String |
CLASS_NAME
|
Public constructors | |
---|---|
CLog()
|
Public methods | |
---|---|
static
void
|
d(String message)
The shim version of |
static
void
|
d(String format, Object... args)
The shim version of |
static
void
|
e(String message)
The shim version of |
static
void
|
e(String format, Object... args)
The shim version of |
static
void
|
e(Throwable t)
The shim version of |
static
String
|
findCallerClassName()
Finds the external class name that directly called a CLog method. |
static
String
|
findCallerClassName(Throwable t)
Finds the external class name that directly called a CLog method. |
static
String
|
getClassName(int frame)
Return the simple classname from the |
static
void
|
i(String format, Object... args)
The shim version of |
static
void
|
i(String message)
The shim version of |
static
void
|
logAndDisplay(Log.LogLevel logLevel, String format, Object... args)
The shim version of |
static
void
|
logAndDisplay(Log.LogLevel logLevel, String format, Object... args)
The shim version of |
static
void
|
logAndDisplay(Log.LogLevel logLevel, String message)
The shim version of |
static
void
|
logAndDisplay(Log.LogLevel logLevel, String message)
|
static
String
|
parseClassName(String fullName)
Parses the simple class name out of the full class name. |
static
void
|
v(String message)
The shim version of |
static
void
|
v(String format, Object... args)
The shim version of |
static
void
|
w(Throwable t)
A variation of |
static
void
|
w(String message)
The shim version of |
static
void
|
w(String format, Object... args)
The shim version of |
static
void
|
wtf(String message)
What a Terrible Failure: Report a condition that should never happen. |
static
void
|
wtf(Throwable t)
What a Terrible Failure: Report a condition that should never happen. |
static
void
|
wtf(String format, Object... args)
What a Terrible Failure: Report a condition that should never happen. |
static
void
|
wtf(String message, Throwable t)
What a Terrible Failure: Report a condition that should never happen. |
Fields
CLASS_NAME
protected static final String CLASS_NAME
Public constructors
CLog
public CLog ()
Public methods
d
public static void d (String message)
The shim version of Log#d(String, String)
.
Parameters | |
---|---|
message |
String : The String to log |
d
public static void d (String format, Object... args)
The shim version of Log#d(String, String)
. Also calls String.format for
convenience.
Parameters | |
---|---|
format |
String : A format string for the message to log |
args |
Object : The format string arguments |
e
public static void e (String message)
The shim version of Log#e(String, String)
.
Parameters | |
---|---|
message |
String : The String to log |
e
public static void e (String format, Object... args)
The shim version of Log#e(String, String)
. Also calls String.format for
convenience.
Parameters | |
---|---|
format |
String : A format string for the message to log |
args |
Object : The format string arguments |
e
public static void e (Throwable t)
The shim version of Log#e(String, Throwable)
.
Parameters | |
---|---|
t |
Throwable : the Throwable to output. |
findCallerClassName
public static String findCallerClassName ()
Finds the external class name that directly called a CLog method.
Returns | |
---|---|
String |
The simple class name (or full-qualified if an error occurs getting a ref to the class) of the external class that called a CLog method, or "Unknown" if the stack trace is empty or only contains CLog class names. |
findCallerClassName
public static String findCallerClassName (Throwable t)
Finds the external class name that directly called a CLog method.
Parameters | |
---|---|
t |
Throwable : (Optional) the stack trace to search within, exposed for unit testing |
Returns | |
---|---|
String |
The simple class name (or full-qualified if an error occurs getting a ref to the class) of the external class that called a CLog method, or "Unknown" if the stack trace is empty or only contains CLog class names. |
getClassName
public static String getClassName (int frame)
Return the simple classname from the frame
th stack frame in the call path.
Note: this method does
Parameters | |
---|---|
frame |
int : The index of the stack trace frame to inspect for the class name |
Returns | |
---|---|
String |
The simple class name (or full-qualified if an error occurs getting a ref to the class) for the given element of the stack trace. |
i
public static void i (String format, Object... args)
The shim version of Log#i(String, String)
. Also calls String.format for
convenience.
Parameters | |
---|---|
format |
String : A format string for the message to log |
args |
Object : The format string arguments |
i
public static void i (String message)
The shim version of Log#i(String, String)
.
Parameters | |
---|---|
message |
String : The String to log |
logAndDisplay
public static void logAndDisplay (Log.LogLevel logLevel, String format, Object... args)
The shim version of ERROR(Log#logAndDisplay(LogLevel, String, String)/com.android.tradefed.log.Log#logAndDisplay(com.android.ddmlib.Log.LogLevel,String,String) Log#logAndDisplay(LogLevel, String, String))
.
Parameters | |
---|---|
logLevel |
Log.LogLevel : the LogLevel |
format |
String : A format string for the message to log |
args |
Object : The format string arguments |
logAndDisplay
public static void logAndDisplay (Log.LogLevel logLevel, String format, Object... args)
The shim version of ERROR(Log#logAndDisplay(LogLevel, String, String)/com.android.tradefed.log.Log#logAndDisplay(com.android.ddmlib.Log.LogLevel,String,String) Log#logAndDisplay(LogLevel, String, String))
.
Parameters | |
---|---|
logLevel |
Log.LogLevel : the LogLevel |
format |
String : A format string for the message to log |
args |
Object : The format string arguments |
logAndDisplay
public static void logAndDisplay (Log.LogLevel logLevel, String message)
The shim version of ERROR(Log#logAndDisplay(LogLevel, String, String)/com.android.tradefed.log.Log#logAndDisplay(com.android.ddmlib.Log.LogLevel,String,String) Log#logAndDisplay(LogLevel, String, String))
.
Parameters | |
---|---|
logLevel |
Log.LogLevel : the LogLevel |
message |
String : The String to log |
logAndDisplay
public static void logAndDisplay (Log.LogLevel logLevel, String message)
Parameters | |
---|---|
logLevel |
Log.LogLevel |
message |
String |
parseClassName
public static String parseClassName (String fullName)
Parses the simple class name out of the full class name. If the formatting already looks like a simple class name, then just returns that.
Parameters | |
---|---|
fullName |
String : the full class name to parse |
Returns | |
---|---|
String |
The simple class name |
v
public static void v (String message)
The shim version of Log#v(String, String)
.
Parameters | |
---|---|
message |
String : The String to log |
v
public static void v (String format, Object... args)
The shim version of Log#v(String, String)
. Also calls String.format for
convenience.
Parameters | |
---|---|
format |
String : A format string for the message to log |
args |
Object : The format string arguments |
w
public static void w (Throwable t)
A variation of Log#w(String, String)
, where the stack trace of provided
Throwable
is formatted and logged.
Parameters | |
---|---|
t |
Throwable : The Throwable to log |
w
public static void w (String message)
The shim version of Log#w(String, String)
.
Parameters | |
---|---|
message |
String : The String to log |
w
public static void w (String format, Object... args)
The shim version of Log#w(String, String)
. Also calls String.format for
convenience.
Parameters | |
---|---|
format |
String : A format string for the message to log |
args |
Object : The format string arguments |
wtf
public static void wtf (String message)
What a Terrible Failure: Report a condition that should never happen. The error will always be logged at level ASSERT with the call stack.
Parameters | |
---|---|
message |
String : The message you would like logged. |
wtf
public static void wtf (Throwable t)
What a Terrible Failure: Report a condition that should never happen. The error will always be logged at level ASSERT with the call stack.
Parameters | |
---|---|
t |
Throwable : (Optional) An exception to log. If null, only message will be logged. |
wtf
public static void wtf (String format, Object... args)
What a Terrible Failure: Report a condition that should never happen. The error will always be logged at level ASSERT with the call stack. Also calls String.format for convenience.
Parameters | |
---|---|
format |
String : A format string for the message to log |
args |
Object : The format string arguments |
wtf
public static void wtf (String message, Throwable t)
What a Terrible Failure: Report a condition that should never happen. The error will always be logged at level ASSERT with the call stack.
Parameters | |
---|---|
message |
String : The message you would like logged. |
t |
Throwable : (Optional) An exception to log. If null, only message will be logged. |