LogUtil.CLog

public static class LogUtil.CLog
extends Object

java.lang.Object
com.android.tradefed.log.LogUtil.CLog


Log的 shim 類,自動使用調用者的簡單類名作為日誌標記

概括

領域

protected static final String CLASS_NAME

公共構造函數

CLog ()

公共方法

static void d (String message)

Log#d(String, String)的墊片版本。

static void d (String format, Object... args)

Log#d(String, String)的墊片版本。

static void e (String message)

Log#e(String, String)的墊片版本。

static void e (String format, Object... args)

Log#e(String, String)的墊片版本。

static void e (Throwable t)

Log#e(String, Throwable)的墊片版本。

static String findCallerClassName ()

查找直接調用 CLog 方法的外部類名。

static String findCallerClassName (Throwable t)

查找直接調用 CLog 方法的外部類名。

static String getClassName (int frame)

從調用路徑中的第 3 frame堆棧幀返回簡單類名。

static void i (String format, Object... args)

Log#i(String, String)的墊片版本。

static void i (String message)

Log#i(String, String)的墊片版本。

static void logAndDisplay (Log.LogLevel logLevel, String format, Object... args)

Log#logAndDisplay(LogLevel, String, String)的墊片版本。

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

Log#logAndDisplay(LogLevel, String, String)的墊片版本。

static String parseClassName (String fullName)

從完整的類名中解析出簡單的類名。

static void v (String message)

Log#v(String, String)的墊片版本。

static void v (String format, Object... args)

Log#v(String, String)的墊片版本。

static void w (Throwable t)

Log#w(String, String)的變體,其中提供的Throwable的堆棧跟踪被格式化並記錄。

static void w (String message)

Log#w(String, String)的墊片版本。

static void w (String format, Object... args)

Log#w(String, String)的墊片版本。

static void wtf (String message)

多麼可怕的失敗:報告一個不應該發生的情況。

static void wtf (Throwable t)

多麼可怕的失敗:報告一個不應該發生的情況。

static void wtf (String format, Object... args)

多麼可怕的失敗:報告一個不應該發生的情況。

static void wtf (String message, Throwable t)

多麼可怕的失敗:報告一個不應該發生的情況。

領域

班級名稱

protected static final String CLASS_NAME

公共構造函數

阻塞

public CLog ()

公共方法

d

public static void d (String message)

Log#d(String, String)的墊片版本。

參數
message String : 要記錄的String

d

public static void d (String format, 
                Object... args)

Log#d(String, String)的墊片版本。為了方便起見,還調用 String.format。

參數
format String :要記錄的消息的格式字符串

args Object :格式字符串參數

e

public static void e (String message)

Log#e(String, String)的墊片版本。

參數
message String : 要記錄的String

e

public static void e (String format, 
                Object... args)

Log#e(String, String)的墊片版本。為了方便起見,還調用 String.format。

參數
format String :要記錄的消息的格式字符串

args Object :格式字符串參數

e

public static void e (Throwable t)

Log#e(String, Throwable)的墊片版本。

參數
t Throwable :要輸出的Throwable

查找調用者類名

public static String findCallerClassName ()

查找直接調用 CLog 方法的外部類名。

退貨
String調用 CLog 方法的外部類的簡單類名稱(如果獲取類的引用時發生錯誤,則為完全限定名稱);如果堆棧跟踪為空或僅包含 CLog 類名稱,則為“未知”。

查找調用者類名

public static String findCallerClassName (Throwable t)

查找直接調用 CLog 方法的外部類名。

參數
t Throwable :(可選)要在其中搜索的堆棧跟踪,公開用於單元測試

退貨
String調用 CLog 方法的外部類的簡單類名稱(如果獲取類的引用時發生錯誤,則為完全限定名稱);如果堆棧跟踪為空或僅包含 CLog 類名稱,則為“未知”。

獲取類名

public static String getClassName (int frame)

從調用路徑中的第 3 frame堆棧幀返回簡單類名。注意:該方法的作用是不是檢查堆棧跟踪長度的數組邊界。

參數
frame int :用於檢查類名的堆棧跟踪幀的索引

退貨
String堆棧跟踪的給定元素的簡單類名稱(如果在獲取類引用時發生錯誤,則為完全限定名稱)。

public static void i (String format, 
                Object... args)

Log#i(String, String)的墊片版本。為了方便起見,還調用 String.format。

參數
format String :要記錄的消息的格式字符串

args Object :格式字符串參數

public static void i (String message)

Log#i(String, String)的墊片版本。

參數
message String : 要記錄的String

日誌和顯示

public static void logAndDisplay (Log.LogLevel logLevel, 
                String format, 
                Object... args)

Log#logAndDisplay(LogLevel, String, String)的墊片版本。

參數
logLevel Log.LogLevelLogLevel

format String :要記錄的消息的格式字符串

args Object :格式字符串參數

日誌和顯示

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

Log#logAndDisplay(LogLevel, String, String)的墊片版本。

參數
logLevel Log.LogLevelLogLevel

message String : 要記錄的String

解析類名

public static String parseClassName (String fullName)

從完整的類名中解析出簡單的類名。如果格式看起來已經像一個簡單的類名,那麼就返回它。

參數
fullName String :要解析的完整類名

退貨
String簡單的類名

v

public static void v (String message)

Log#v(String, String)的墊片版本。

參數
message String : 要記錄的String

v

public static void v (String format, 
                Object... args)

Log#v(String, String)的墊片版本。為了方便起見,還調用 String.format。

參數
format String :要記錄的消息的格式字符串

args Object :格式字符串參數

w

public static void w (Throwable t)

Log#w(String, String)的變體,其中提供的Throwable的堆棧跟踪被格式化並記錄。

參數
t Throwable :要記錄的Throwable

w

public static void w (String message)

Log#w(String, String)的墊片版本。

參數
message String : 要記錄的String

w

public static void w (String format, 
                Object... args)

Log#w(String, String)的墊片版本。為了方便起見,還調用 String.format。

參數
format String :要記錄的消息的格式字符串

args Object :格式字符串參數

哇哦

public static void wtf (String message)

多麼可怕的失敗:報告一個不應該發生的情況。錯誤將始終通過調用堆棧記錄在 ASSERT 級別。

參數
message String :您想要記錄的消息。

哇哦

public static void wtf (Throwable t)

多麼可怕的失敗:報告一個不應該發生的情況。錯誤將始終通過調用堆棧記錄在 ASSERT 級別。

參數
t Throwable :(可選)要記錄的異常。如果為空,則僅記錄消息。

哇哦

public static void wtf (String format, 
                Object... args)

多麼可怕的失敗:報告一個不應該發生的情況。錯誤將始終通過調用堆棧記錄在 ASSERT 級別。為了方便起見,還調用 String.format。

參數
format String :要記錄的消息的格式字符串

args Object :格式字符串參數

哇哦

public static void wtf (String message, 
                Throwable t)

多麼可怕的失敗:報告一個不應該發生的情況。錯誤將始終通過調用堆棧記錄在 ASSERT 級別。

參數
message String :您想要記錄的消息。

t Throwable :(可選)要記錄的異常。如果為空,則僅記錄消息。