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)

What a Terrible Failure: 発生してはならない状態を報告します。

static void wtf(Throwable t)

What a Terrible Failure: 発生してはならない状態を報告します。

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

What a Terrible Failure: 発生してはならない状態を報告します。

static void wtf(String message, Throwable t)

What a Terrible Failure: 発生してはならない状態を報告します。

フィールド

CLASS_NAME

protected static final String CLASS_NAME

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

CLog

public CLog ()

パブリック メソッド

d

public static void d (String message)

Log.d(String, String) の shim バージョン。

パラメータ
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) の shim バージョン。

パラメータ
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) の shim バージョン。

パラメータ
t Throwable: 出力する Throwable

findCallerClassName

public static String findCallerClassName ()

CLog メソッドを直接呼び出した外部クラス名を見つけます。

戻り値
String CLog メソッドを呼び出した外部クラスの単純なクラス名(クラスへの参照の取得でエラーが発生した場合は完全修飾名)。スタック トレースが空の場合、または CLog クラス名のみが含まれている場合は「Unknown」。

findCallerClassName

public static String findCallerClassName (Throwable t)

CLog メソッドを直接呼び出した外部クラス名を見つけます。

パラメータ
t Throwable: (省略可)検索するスタック トレース。単体テスト用に公開されています

戻り値
String CLog メソッドを呼び出した外部クラスの単純なクラス名(クラスへの参照の取得でエラーが発生した場合は完全修飾名)。スタック トレースが空の場合、または CLog クラス名のみが含まれている場合は「Unknown」。

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) の shim バージョン。

パラメータ
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)) の shim バージョン。

パラメータ
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)) の shim バージョン。

パラメータ
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)) の shim バージョン。

パラメータ
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) の shim バージョン。

パラメータ
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) の shim バージョン。

パラメータ
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)

What a Terrible Failure: 発生してはならない状態を報告します。エラーは常にコールスタックとともに ASSERT レベルでログに記録されます。

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

wtf

public static void wtf (Throwable t)

What a Terrible Failure: 発生してはならない状態を報告します。エラーは常にコールスタックとともに ASSERT レベルでログに記録されます。

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

wtf

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

What a Terrible Failure: 発生してはならない状態を報告します。エラーは常にコールスタックとともに ASSERT レベルでログに記録されます。また、便宜上 String.format も呼び出します。

パラメータ
format String: ログに記録するメッセージの形式文字列

args Object: 形式文字列の引数

wtf

public static void wtf (String message, 
                Throwable t)

What a Terrible Failure: 発生してはならない状態を報告します。エラーは常にコールスタックとともに ASSERT レベルでログに記録されます。

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

t Throwable: 省略可。ロギングする例外。null の場合は、メッセージのみがログに記録されます。