LogUtil.CLog

public static class LogUtil.CLog
extends Object

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


Log 的墊片類別,會自動使用呼叫端的簡單類別名稱做為記錄標記

摘要

欄位

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)

從呼叫路徑中的第 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)

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

static void logAndDisplay(Log.LogLevel logLevel, String message)
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)

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 ()

公用方法

public static void d (String message)

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

參數
message String:要記錄的 String

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

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) 的墊片版本。為方便起見,也會呼叫 String.format。

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

args Object:格式字串引數

i

public static void i (String message)

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

參數
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)) 的墊片版本。

參數
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)) 的墊片版本。

參數
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)) 的墊片版本。

參數
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) 的墊片版本。

參數
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:格式字串引數

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