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 Log-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-ten Stackframe 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)

Parst den einfachen Klassennamen aus dem vollständigen Klassennamen.

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 des bereitgestellten 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 einen Zustand, der niemals eintreten sollte.

static void wtf(Throwable t)

Was für ein schrecklicher Fehler: Melden Sie einen Zustand, der niemals eintreten sollte.

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

Was für ein schrecklicher Fehler: Melden Sie einen Zustand, der niemals eintreten sollte.

static void wtf(String message, Throwable t)

Was für ein schrecklicher Fehler: Melden Sie einen Zustand, der niemals eintreten sollte.

Felder

CLASS_NAME

protected static final String CLASS_NAME

Öffentliche Konstruktoren

CLog

public CLog ()

Öffentliche Methoden

d

public static void d (String message)

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

Parameter
message String: Die zu protokollierende String

d

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 Formatstring-Argumente

e

public static void e (String message)

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

Parameter
message String: Die 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 Formatstring-Argumente

e

public static void e (Throwable t)

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

Parameter
t Throwable: die auszugebende Throwable.

findCallerClassName

public static String findCallerClassName ()

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

Returns
String Der einfache Klassenname (oder der vollqualifizierte Name, wenn beim Abrufen einer Referenz zur Klasse ein Fehler auftritt) der externen Klasse, die eine CLog-Methode aufgerufen hat, oder „Unknown“, wenn der Stacktrace 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. Wird für Unit-Tests bereitgestellt.

Returns
String Der einfache Klassenname (oder der vollqualifizierte Name, wenn beim Abrufen einer Referenz zur Klasse ein Fehler auftritt) der externen Klasse, die eine CLog-Methode aufgerufen hat, oder „Unknown“, wenn der Stacktrace leer ist oder nur CLog-Klassennamen enthält.

getClassName

public static String getClassName (int frame)

Gibt den einfachen Klassennamen aus dem frame-ten Stackframe im Aufrufpfad zurück. Hinweis: Bei dieser Methode werden die Arraygrenzen für die Länge des Stack-Trace nicht geprüft.

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

Returns
String Der einfache Klassenname (oder der vollständig qualifizierte Name, wenn beim Abrufen einer Referenz zur Klasse ein Fehler auftritt) für das angegebene Element des Stacktrace.

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 Formatstring-Argumente

i

public static void i (String message)

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

Parameter
message String: Die 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 Formatstring-Argumente

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 Formatstring-Argumente

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: Die 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)

Parst den einfachen Klassennamen aus dem vollständigen Klassennamen. Wenn die Formatierung bereits wie ein einfacher Klassenname aussieht, wird dieser zurückgegeben.

Parameter
fullName String: Der vollständige Klassenname, der geparst werden soll

Returns
String Der einfache Klassenname

v

public static void v (String message)

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

Parameter
message String: Die 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 Formatstring-Argumente

w

public static void w (Throwable t)

Eine Variante von Log.w(String, String), bei der der Stacktrace des bereitgestellten 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: Die 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 Formatstring-Argumente

wtf

public static void wtf (String message)

Was für ein schrecklicher Fehler: Melden Sie einen Zustand, der niemals eintreten sollte. Der Fehler wird immer auf der Ebene „ASSERT“ mit dem Aufrufstack 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 einen Zustand, der niemals eintreten sollte. Der Fehler wird immer auf der Ebene „ASSERT“ mit dem Aufrufstack protokolliert.

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

wtf

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

Was für ein schrecklicher Fehler: Melden Sie einen Zustand, der niemals eintreten sollte. Der Fehler wird immer auf der Ebene „ASSERT“ mit dem Aufrufstack protokolliert. Ruft zur Vereinfachung auch String.format auf.

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

args Object: Die Formatstring-Argumente

wtf

public static void wtf (String message, 
                Throwable t)

Was für ein schrecklicher Fehler: Melden Sie einen Zustand, der niemals eintreten sollte. Der Fehler wird immer auf der Ebene „ASSERT“ mit dem Aufrufstack protokolliert.

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

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