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: TheStringto 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: TheStringto 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: theThrowableto 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 frameth 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: TheStringto 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: theLogLevel | 
| 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: theLogLevel | 
| 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: theLogLevel | 
| message | String: TheStringto 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: TheStringto 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: TheThrowableto log | 
w
public static void w (String message)
The shim version of Log.w(String, String).
| Parameters | |
|---|---|
| message | String: TheStringto 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. | 
