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)
|
static
void
|
d(String format, Object... args)
|
static
void
|
e(String message)
|
static
void
|
e(String format, Object... args)
|
static
void
|
e(Throwable t)
|
static
String
|
findCallerClassName()
找出直接呼叫 CLog 方法的外部類別名稱。 |
static
String
|
findCallerClassName(Throwable t)
找出直接呼叫 CLog 方法的外部類別名稱。 |
static
String
|
getClassName(int frame)
從呼叫路徑中的 |
static
void
|
i(String format, Object... args)
|
static
void
|
i(String message)
|
static
void
|
logAndDisplay(Log.LogLevel logLevel, String format, Object... args)
|
static
void
|
logAndDisplay(Log.LogLevel logLevel, String format, Object... args)
|
static
void
|
logAndDisplay(Log.LogLevel logLevel, String message)
|
static
void
|
logAndDisplay(Log.LogLevel logLevel, String message)
|
static
String
|
parseClassName(String fullName)
從完整類別名稱中剖析簡易類別名稱。 |
static
void
|
v(String message)
|
static
void
|
v(String format, Object... args)
|
static
void
|
w(Throwable t)
|
static
void
|
w(String message)
|
static
void
|
w(String format, Object... args)
|
static
void
|
wtf(String message)
What a Terrible Failure:回報不應發生的情況。 |
static
void
|
wtf(Throwable t)
What a Terrible Failure:回報不應發生的情況。 |
static
void
|
wtf(String format, Object... args)
What a Terrible Failure:回報不應發生的情況。 |
static
void
|
wtf(String message, Throwable t)
What a Terrible Failure:回報不應發生的情況。 |
欄位
CLASS_NAME
protected static final String CLASS_NAME
公用建構函式
CLog
public CLog ()
公用方法
d 鍵
public static void d (String message)
Log.d(String, String) 的 shim 版本。
| 參數 | |
|---|---|
message |
String:要記錄的 String |
d 鍵
public static void d (String format,
Object... args)Log.d(String, String) 的 shim 版本。為方便起見,也會呼叫 String.format。
| 參數 | |
|---|---|
format |
String:用於記錄訊息的格式字串 |
args |
Object:格式字串引數 |
e
public static void e (String message)
Log.e(String, String) 的 shim 版本。
| 參數 | |
|---|---|
message |
String:要記錄的 String |
e
public static void e (String format,
Object... args)Log.e(String, String) 的 shim 版本。為方便起見,也會呼叫 String.format。
| 參數 | |
|---|---|
format |
String:用於記錄訊息的格式字串 |
args |
Object:格式字串引數 |
e
public static void e (Throwable t)
Log.e(String, Throwable) 的 shim 版本。
| 參數 | |
|---|---|
t |
Throwable:要輸出的 Throwable。 |
findCallerClassName
public static String findCallerClassName ()
找出直接呼叫 CLog 方法的外部類別名稱。
| 傳回 | |
|---|---|
String |
呼叫 CLog 方法的外部類別的簡易類別名稱 (如果在取得類別參照時發生錯誤,則為完整合格名稱),如果堆疊追蹤為空白或只包含 CLog 類別名稱,則為「Unknown」。 |
findCallerClassName
public static String findCallerClassName (Throwable t)
找出直接呼叫 CLog 方法的外部類別名稱。
| 參數 | |
|---|---|
t |
Throwable:(選用) 要搜尋的堆疊追蹤,供單元測試使用 |
| 傳回 | |
|---|---|
String |
呼叫 CLog 方法的外部類別的簡易類別名稱 (如果在取得類別參照時發生錯誤,則為完整合格名稱),如果堆疊追蹤為空白或只包含 CLog 類別名稱,則為「Unknown」。 |
getClassName
public static String getClassName (int frame)
從呼叫路徑中的 frame 個堆疊框架傳回簡單的類別名稱。注意:這個方法「不會」
| 參數 | |
|---|---|
frame |
int:要檢查類別名稱的堆疊追蹤影格索引 |
| 傳回 | |
|---|---|
String |
堆疊追蹤的指定元素的簡單類別名稱 (如果取得類別參照時發生錯誤,則為完整類別名稱)。 |
i
public static void i (String format,
Object... args)Log.i(String, String) 的 shim 版本。為方便起見,也會呼叫 String.format。
| 參數 | |
|---|---|
format |
String:用於記錄訊息的格式字串 |
args |
Object:格式字串引數 |
i
public static void i (String message)
Log.i(String, String) 的 shim 版本。
| 參數 | |
|---|---|
message |
String:要記錄的 String |
logAndDisplay
public static void logAndDisplay (Log.LogLevel logLevel, String format, Object... args)
| 參數 | |
|---|---|
logLevel |
Log.LogLevel:LogLevel |
format |
String:訊息記錄的格式字串 |
args |
Object:格式字串引數 |
logAndDisplay
public static void logAndDisplay (Log.LogLevel logLevel,
String format,
Object... args)| 參數 | |
|---|---|
logLevel |
Log.LogLevel:LogLevel |
format |
String:用於記錄訊息的格式字串 |
args |
Object:格式字串引數 |
logAndDisplay
public static void logAndDisplay (Log.LogLevel logLevel,
String message)| 參數 | |
|---|---|
logLevel |
Log.LogLevel:LogLevel |
message |
String:要記錄的 String |
logAndDisplay
public static void logAndDisplay (Log.LogLevel logLevel, String message)
| 參數 | |
|---|---|
logLevel |
Log.LogLevel |
message |
String |
parseClassName
public static String parseClassName (String fullName)
從完整類別名稱中剖析簡單類別名稱。如果格式看起來像是簡單的類別名稱,請直接傳回該名稱。
| 參數 | |
|---|---|
fullName |
String:要剖析的完整類別名稱 |
| 傳回 | |
|---|---|
String |
簡單的類別名稱 |
v 鍵
public static void v (String message)
Log.v(String, String) 的 shim 版本。
| 參數 | |
|---|---|
message |
String:要記錄的 String |
v 鍵
public static void v (String format,
Object... args)Log.v(String, String) 的 shim 版本。為方便起見,也會呼叫 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) 的 shim 版本。
| 參數 | |
|---|---|
message |
String:要記錄的 String |
w 鍵
public static void w (String format,
Object... args)Log.w(String, String) 的 shim 版本。為方便起見,也會呼叫 String.format。
| 參數 | |
|---|---|
format |
String:用於記錄訊息的格式字串 |
args |
Object:格式字串引數 |
wtf
public static void wtf (String message)
What a Terrible Failure:回報不該發生的情況。系統一律會在 ASSERT 層級記錄錯誤,並附上呼叫堆疊。
| 參數 | |
|---|---|
message |
String:您要記錄的訊息。 |
wtf
public static void wtf (Throwable t)
What a Terrible Failure:回報不該發生的情況。系統一律會在 ASSERT 層級記錄錯誤,並附上呼叫堆疊。
| 參數 | |
|---|---|
t |
Throwable:(選用) 記錄的例外狀況。如果為空值,則只會記錄訊息。 |
wtf
public static void wtf (String format,
Object... args)What a Terrible Failure:回報不應發生的情況。系統一律會在 ASSERT 層級記錄錯誤,並附上呼叫堆疊。為方便起見,也會呼叫 String.format。
| 參數 | |
|---|---|
format |
String:用於記錄訊息的格式字串 |
args |
Object:格式字串引數 |
wtf
public static void wtf (String message,
Throwable t)What a Terrible Failure:回報不該發生的情況。系統一律會在 ASSERT 層級記錄錯誤,並附上呼叫堆疊。
| 參數 | |
|---|---|
message |
String:您要記錄的訊息。 |
t |
Throwable:(選用) 記錄的例外狀況。如果為空值,則只會記錄訊息。 |