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) 的 shim 版本。

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

Log.d(String, String) 的 shim 版本。

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)

從呼叫路徑中的 frame 個堆疊框架傳回簡單的類別名稱。

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

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

static void i(String message)

Log.i(String, String) 的 shim 版本。

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

ERROR(Log.logAndDisplay(LogLevel, String, String)/com.android.tradefed.log.Log#logAndDisplay(com.android.ddmlib.Log.LogLevel,String,String) Log.logAndDisplay(LogLevel, String, String)) 的墊片版本。

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

ERROR(Log.logAndDisplay(LogLevel, String, String)/com.android.tradefed.log.Log#logAndDisplay(com.android.ddmlib.Log.LogLevel,String,String) Log.logAndDisplay(LogLevel, String, String)) 的墊片版本。

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

ERROR(Log.logAndDisplay(LogLevel, String, String)/com.android.tradefed.log.Log#logAndDisplay(com.android.ddmlib.Log.LogLevel,String,String) Log.logAndDisplay(LogLevel, String, String)) 的 shim 版本。

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

從完整類別名稱中剖析簡易類別名稱。

static void v(String message)

Log.v(String, String) 的 shim 版本。

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

Log.v(String, String) 的 shim 版本。

static void w(Throwable t)

Log.w(String, String) 的變化版本,其中提供的 Throwable 堆疊追蹤會經過格式設定並記錄。

static void w(String message)

Log.w(String, String) 的 shim 版本。

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

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

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)

ERROR(Log.logAndDisplay(LogLevel, String, String)/com.android.tradefed.log.Log#logAndDisplay(com.android.ddmlib.Log.LogLevel,String,String) Log.logAndDisplay(LogLevel, String, String)) 的 shim 版本。

參數
logLevel Log.LogLevelLogLevel

format String:訊息記錄的格式字串

args Object:格式字串引數

logAndDisplay

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

ERROR(Log.logAndDisplay(LogLevel, String, String)/com.android.tradefed.log.Log#logAndDisplay(com.android.ddmlib.Log.LogLevel,String,String) Log.logAndDisplay(LogLevel, String, String)) 的 shim 版本。

參數
logLevel Log.LogLevelLogLevel

format String:用於記錄訊息的格式字串

args Object:格式字串引數

logAndDisplay

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

ERROR(Log.logAndDisplay(LogLevel, String, String)/com.android.tradefed.log.Log#logAndDisplay(com.android.ddmlib.Log.LogLevel,String,String) Log.logAndDisplay(LogLevel, String, String)) 的 shim 版本。

參數
logLevel Log.LogLevelLogLevel

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:(選用) 記錄的例外狀況。如果為空值,則只會記錄訊息。