ログレジストリ
public class LogRegistry
extends Object
implements ILogRegistry
java.lang.Object | |
↳ | com.android.tradefed.log.LogRegistry |
呼び出しを行うスレッドのERROR(/ThreadGroup)
に基づいて適切なロガーを使用して、さまざまなロガーを多重化および管理するILogRegistry
実装。
まとめ
公開メソッド | |
---|---|
void | closeAndRemoveAllLogs () この LogRegistry によって管理されているすべてのログを閉じて削除します。 |
void | dumpLogs () すべてのログをファイルにダンプする診断方法。 |
void | dumpLogsToDir (File dir) 指定したディレクトリにログ データをファイルに保存します。 |
void | dumpToGlobalLog ( ILeveledLogOutput log) |
Log.LogLevel | getGlobalLogDisplayLevel () グローバル ログの現在のログ レベル表示を返します |
static ILogRegistry | getLogRegistry () |
ILeveledLogOutput | getLogger () このスレッドに関連付けられている基になるロガーを取得します。 |
void | logEvent (Log.LogLevel logLevel, ILogRegistry.EventType event, args) logEvent (Log.LogLevel logLevel, ILogRegistry.EventType event, args) このメソッドを呼び出して、マップ内の関連情報を持つ型からイベントをログに記録します。 |
void | printAndPromptLog (Log.LogLevel logLevel, String tag, String message) |
void | printLog (Log.LogLevel logLevel, String tag, String message) |
void | registerLogger ( ILeveledLogOutput log) 現在のスレッドで使用するインスタンスとしてロガーを登録します。 |
void | saveGlobalLog () すべてのグローバル ロガーの内容を tmp ファイルに保存します。 |
void | setGlobalLogDisplayLevel (Log.LogLevel logLevel) グローバルログのログレベル表示を設定する |
void | unregisterLogger () 現在のスレッドで有効な現在のロガーを登録解除します。 |
公開メソッド
closeAndRemoveAllLogs
public void closeAndRemoveAllLogs ()
この LogRegistry によって管理されているすべてのログを閉じて削除します。
ダンプログ
public void dumpLogs ()
すべてのログをファイルにダンプする診断方法。
dumpLogsToDir
public void dumpLogsToDir (File dir)
指定したディレクトリにログ データをファイルに保存します。
パラメーター | |
---|---|
dir | File : ファイルを保存するディレクトリ。null にすることもできます。ファイルは tmp ディレクトリに保存されます。 |
dumpToGlobalLog
public void dumpToGlobalLog (ILeveledLogOutput log)
ILeveledLogOutput
ロガーの内容全体をグローバル ログにダンプします。
getGlobalLogDisplayLevel
public Log.LogLevel getGlobalLogDisplayLevel ()
グローバル ログの現在のログ レベル表示を返します
戻り値 | |
---|---|
Log.LogLevel | logLevel 使用するLogLevel |
getLogRegistry
public static ILogRegistry getLogRegistry ()
LogRegistry
インスタンスを取得する
戻り値 | |
---|---|
ILogRegistry | ログの登録、取得、書き込み、およびクローズに使用できるLogRegistry |
getLogger
public ILeveledLogOutput getLogger ()
このスレッドに関連付けられている基になるロガーを取得します。
戻り値 | |
---|---|
ILeveledLogOutput | このスレッド グループのロガー、またはスレッド グループに登録されていない場合はグローバル ロガー。 |
ログイベント
public void logEvent (Log.LogLevel logLevel, ILogRegistry.EventType event,args)
このメソッドを呼び出して、マップ内の関連情報を持つ型からイベントをログに記録します。イベントの時間は自動的に追加されます。
パラメーター | |
---|---|
logLevel | Log.LogLevel : 出力されるLogLevel 。 |
event | ILogRegistry.EventType : ログに記録するイベントのILogRegistry.EventType 。 |
args |
printAndPromptLog
public void printAndPromptLog (Log.LogLevel logLevel, String tag, String message)
パラメーター | |
---|---|
logLevel | Log.LogLevel |
tag | String |
message | String |
印刷ログ
public void printLog (Log.LogLevel logLevel, String tag, String message)
パラメーター | |
---|---|
logLevel | Log.LogLevel |
tag | String |
message | String |
registerLogger
public void registerLogger (ILeveledLogOutput log)
現在のスレッドで使用するインスタンスとしてロガーを登録します。
パラメーター | |
---|---|
log | ILeveledLogOutput |
saveGlobalLog
public void saveGlobalLog ()
すべてのグローバル ロガーの内容を tmp ファイルに保存します。
setGlobalLogDisplayLevel
public void setGlobalLogDisplayLevel (Log.LogLevel logLevel)
グローバルログのログレベル表示を設定する
パラメーター | |
---|---|
logLevel | Log.LogLevel : 使用するLogLevel |
unregisterLogger
public void unregisterLogger ()
現在のスレッドで有効な現在のロガーを登録解除します。