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 :(可選)要記錄的異常。如果為空,則僅記錄訊息。