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

パブリック コンストラクタ

CLog

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.LogLevel: LogLevel

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.LogLevel: LogLevel

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.LogLevel: LogLevel

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: 形式文字列の引数

なんじゃそりゃ

public static void wtf (String message)

致命的なエラー: 決して発生しないはずの状態を報告します。このエラーは、呼び出しスタックとともにレベル ASSERT で常にログに記録されます。

パラメータ
message String: ログに記録するメッセージ。

なんじゃそりゃ

public static void wtf (Throwable t)

致命的なエラー: 決して発生しないはずの状態を報告します。このエラーは、呼び出しスタックとともにレベル ASSERT で常にログに記録されます。

パラメータ
t Throwable: ログに記録する例外(省略可)。null の場合、メッセージのみがログに記録されます。

なんじゃそりゃ

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: ログに記録する例外(省略可)。null の場合、メッセージのみがログに記録されます。