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)

嚴重失敗:回報不該發生的狀況。

static void wtf(Throwable t)

嚴重失敗:回報不該發生的狀況。

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

嚴重失敗:回報不該發生的狀況。

static void wtf(String message, Throwable t)

嚴重失敗:回報不該發生的狀況。

欄位

CLASS_NAME

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

findCallerClassName

public static String findCallerClassName ()

找出直接呼叫 CLog 方法的外部類別名稱。

傳回
String 簡單的類別名稱 (如果發生錯誤時取得參照,則為完整類別名稱 類別),也就是呼叫 CLog 方法的外部類別,或「不明」如果 堆疊追蹤為空白,或僅包含 CLog 類別名稱。

findCallerClassName

public static String findCallerClassName (Throwable t)

找出直接呼叫 CLog 方法的外部類別名稱。

參數
t Throwable:(選用) 要搜尋的堆疊追蹤,公開用於單元測試

傳回
String 簡單的類別名稱 (如果發生錯誤時取得參照,則為完整類別名稱 類別),也就是呼叫 CLog 方法的外部類別,或「不明」如果 堆疊追蹤為空白,或僅包含 CLog 類別名稱。

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)

嚴重失敗:回報不該發生的狀況。 錯誤一律會以呼叫堆疊的 ASSERT 層級記錄。

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

Wtf

public static void wtf (Throwable t)

嚴重失敗:回報不該發生的狀況。 錯誤一律會以呼叫堆疊的 ASSERT 層級記錄。

參數
t Throwable:(選用) 要記錄的例外狀況。如果值為空值,系統只會記錄訊息。

Wtf

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

嚴重失敗:回報不該發生的狀況。 錯誤一律會以呼叫堆疊的 ASSERT 層級記錄。 為了方便起見,也會呼叫 String.format。

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

args Object:格式字串引數

Wtf

public static void wtf (String message, 
                Throwable t)

嚴重失敗:回報不該發生的狀況。 錯誤一律會以呼叫堆疊的 ASSERT 層級記錄。

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

t Throwable:(選用) 要記錄的例外狀況。如果值為空值,系統只會記錄訊息。