LogUtil.CLog

public static class LogUtil.CLog
extends Object

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


Eine Shim-Klasse für Log, die automatisch den einfachen Klassennamen des Aufrufers als Protokoll-Tag verwendet

Zusammenfassung

Felder

protected static final String CLASS_NAME

Öffentliche Konstruktoren

CLog()

Öffentliche Methoden

static void d(String message)

Die Shim-Version von Log.d(String, String).

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

Die Shim-Version von Log.d(String, String).

static void e(String message)

Die Shim-Version von Log.e(String, String).

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

Die Shim-Version von Log.e(String, String).

static void e(Throwable t)

Die Shim-Version von Log.e(String, Throwable).

static String findCallerClassName()

Sucht den externen Klassennamen, der eine CLog-Methode direkt aufgerufen hat.

static String findCallerClassName(Throwable t)

Sucht den externen Klassennamen, der eine CLog-Methode direkt aufgerufen hat.

static String getClassName(int frame)

Gibt den einfachen Klassennamen aus dem frame. Stapelframe im Aufrufpfad zurück.

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

Die Shim-Version von Log.i(String, String).

static void i(String message)

Die Shim-Version von Log.i(String, String).

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

Die Shim-Version von 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)

Die Shim-Version von 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)

Die Shim-Version von 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)

Der einfache Klassenname wird aus dem vollständigen Klassennamen geparst.

static void v(String message)

Die Shim-Version von Log.v(String, String).

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

Die Shim-Version von Log.v(String, String).

static void w(Throwable t)

Eine Variante von Log.w(String, String), bei der der Stacktrace der angegebenen Throwable formatiert und protokolliert wird.

static void w(String message)

Die Shim-Version von Log.w(String, String).

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

Die Shim-Version von Log.w(String, String).

static void wtf(String message)

Was für ein schrecklicher Fehler: Melden Sie eine Bedingung, die niemals eintreten sollte.

static void wtf(Throwable t)

Was für ein schrecklicher Fehler: Melden Sie eine Bedingung, die niemals eintreten sollte.

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

Was für ein schrecklicher Fehler: Melden Sie eine Bedingung, die niemals eintreten sollte.

static void wtf(String message, Throwable t)

Was für ein schrecklicher Fehler: Melden Sie eine Bedingung, die niemals eintreten sollte.

Felder

CLASS_NAME

protected static final String CLASS_NAME

Öffentliche Konstruktoren

CLog

public CLog ()

Öffentliche Methoden

t

public static void d (String message)

Die Shim-Version von Log.d(String, String).

Parameter
message String: Der zu protokollierende String

t

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

Die Shim-Version von Log.d(String, String). Ruft zur Vereinfachung auch String.format auf.

Parameter
format String: Ein Formatstring für die zu protokollierende Nachricht

args Object: Die Argumente des Formatstrings

e

public static void e (String message)

Die Shim-Version von Log.e(String, String).

Parameter
message String: Der zu protokollierende String

e

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

Die Shim-Version von Log.e(String, String). Ruft zur Vereinfachung auch String.format auf.

Parameter
format String: Ein Formatstring für die zu protokollierende Nachricht

args Object: Die Argumente des Formatstrings

e

public static void e (Throwable t)

Die Shim-Version von Log.e(String, Throwable).

Parameter
t Throwable: Der Throwable, der ausgegeben werden soll.

findCallerClassName

public static String findCallerClassName ()

Sucht den externen Klassennamen, der eine CLog-Methode direkt aufgerufen hat.

Returns
String Der einfache Klassenname (oder der voll qualifizierte Name, wenn beim Abrufen einer Referenz auf die Klasse ein Fehler auftritt) der externen Klasse, die eine CLog-Methode aufgerufen hat, oder „Unbekannt“, wenn der Stack-Trace leer ist oder nur CLog-Klassennamen enthält.

findCallerClassName

public static String findCallerClassName (Throwable t)

Sucht den externen Klassennamen, der eine CLog-Methode direkt aufgerufen hat.

Parameter
t Throwable: (Optional) der Stacktrace, in dem gesucht werden soll, für Unit-Tests freigegeben

Returns
String Der einfache Klassenname (oder der voll qualifizierte Name, wenn beim Abrufen einer Referenz auf die Klasse ein Fehler auftritt) der externen Klasse, die eine CLog-Methode aufgerufen hat, oder „Unbekannt“, wenn der Stack-Trace leer ist oder nur CLog-Klassennamen enthält.

getClassName

public static String getClassName (int frame)

Gibt den einfachen Klassennamen aus dem frame. Stapelframe im Aufrufpfad zurück. Hinweis: Bei dieser Methode werden nicht Arraygrenzen auf die Länge des Stack-Traces geprüft.

Parameter
frame int: Der Index des Stack-Trace-Frames, der auf den Klassennamen geprüft werden soll

Returns
String Der einfache Klassenname (oder der voll qualifizierte Name, wenn beim Abrufen einer Referenz auf die Klasse ein Fehler auftritt) für das angegebene Element des Stack-Traces.

i

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

Die Shim-Version von Log.i(String, String). Ruft zur Vereinfachung auch String.format auf.

Parameter
format String: Ein Formatstring für die zu protokollierende Nachricht

args Object: Die Argumente des Formatstrings

i

public static void i (String message)

Die Shim-Version von Log.i(String, String).

Parameter
message String: Der zu protokollierende String

logAndDisplay

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

Die Shim-Version von ERROR(Log.logAndDisplay(LogLevel, String, String)/com.android.tradefed.log.Log#logAndDisplay(com.android.ddmlib.Log.LogLevel,String,String) Log.logAndDisplay(LogLevel, String, String)).

Parameter
logLevel Log.LogLevel: die LogLevel

format String: Ein Formatstring für die zu protokollierende Nachricht

args Object: Die Argumente des Formatstrings

logAndDisplay

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

Die Shim-Version von ERROR(Log.logAndDisplay(LogLevel, String, String)/com.android.tradefed.log.Log#logAndDisplay(com.android.ddmlib.Log.LogLevel,String,String) Log.logAndDisplay(LogLevel, String, String)).

Parameter
logLevel Log.LogLevel: die LogLevel

format String: Ein Formatstring für die zu protokollierende Nachricht

args Object: Die Argumente des Formatstrings

logAndDisplay

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

Die Shim-Version von ERROR(Log.logAndDisplay(LogLevel, String, String)/com.android.tradefed.log.Log#logAndDisplay(com.android.ddmlib.Log.LogLevel,String,String) Log.logAndDisplay(LogLevel, String, String)).

Parameter
logLevel Log.LogLevel: die LogLevel

message String: Der zu protokollierende String

logAndDisplay

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

Parameter
logLevel Log.LogLevel

message String

parseClassName

public static String parseClassName (String fullName)

Der einfache Klassenname wird aus dem vollständigen Klassennamen geparst. Wenn die Formatierung bereits wie ein einfacher Klassenname aussieht, wird dieser zurückgegeben.

Parameter
fullName String: Der vollständige Name der zu parsenden Klasse

Returns
String Der einfache Klassenname

v

public static void v (String message)

Die Shim-Version von Log.v(String, String).

Parameter
message String: Der zu protokollierende String

v

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

Die Shim-Version von Log.v(String, String). Ruft zur Vereinfachung auch String.format auf.

Parameter
format String: Ein Formatstring für die zu protokollierende Nachricht

args Object: Die Argumente des Formatstrings

w

public static void w (Throwable t)

Eine Variante von Log.w(String, String), bei der der Stacktrace der angegebenen Throwable formatiert und protokolliert wird.

Parameter
t Throwable: Der zu protokollierende Throwable

w

public static void w (String message)

Die Shim-Version von Log.w(String, String).

Parameter
message String: Der zu protokollierende String

w

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

Die Shim-Version von Log.w(String, String). Ruft zur Vereinfachung auch String.format auf.

Parameter
format String: Ein Formatstring für die zu protokollierende Nachricht

args Object: Die Argumente des Formatstrings

wtf

public static void wtf (String message)

Was für ein schrecklicher Fehler: Melden Sie eine Bedingung, die niemals eintreten sollte. Der Fehler wird immer auf ASSERT-Ebene mit dem Aufrufstapel protokolliert.

Parameter
message String: Die Nachricht, die protokolliert werden soll.

wtf

public static void wtf (Throwable t)

Was für ein schrecklicher Fehler: Melden Sie eine Bedingung, die niemals eintreten sollte. Der Fehler wird immer auf ASSERT-Ebene mit dem Aufrufstapel protokolliert.

Parameter
t Throwable: (Optional) Eine Ausnahme, die protokolliert werden soll. Wenn „null“ festgelegt ist, wird nur die Nachricht protokolliert.

wtf

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

Was für ein schrecklicher Fehler: Melden Sie eine Bedingung, die niemals eintreten sollte. Der Fehler wird immer auf ASSERT-Ebene mit dem Aufrufstapel protokolliert. Ruft zur Vereinfachung auch String.format auf.

Parameter
format String: Ein Formatstring für die zu protokollierende Nachricht

args Object: Die Argumente des Formatstrings

wtf

public static void wtf (String message, 
                Throwable t)

Was für ein schrecklicher Fehler: Melden Sie eine Bedingung, die niemals eintreten sollte. Der Fehler wird immer auf ASSERT-Ebene mit dem Aufrufstapel protokolliert.

Parameter
message String: Die Nachricht, die protokolliert werden soll.

t Throwable: (Optional) Eine Ausnahme, die protokolliert werden soll. Wenn „null“ festgelegt ist, wird nur die Nachricht protokolliert.