ログレジストリ
public class LogRegistry
extends Object
implements ILogRegistry
java.lang.オブジェクト | |
↳ | com.android.tradefed.log.LogRegistry |
呼び出しを行うスレッドの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 () 現在のスレッドに対して有効な現在のロガーの登録を解除します。 |
パブリックメソッド
閉じてすべてのログを削除
public void closeAndRemoveAllLogs ()
この LogRegistry によって管理されているすべてのログを閉じて削除します。
ダンプログ
public void dumpLogs ()
すべてのログをファイルにダンプする診断方法。
dumpLogsToDir
public void dumpLogsToDir (File dir)
ログ データを指定したディレクトリ内のファイルに保存します。
パラメーター | |
---|---|
dir | File : ファイルを保存するディレクトリ。null にすることもできます。ファイルは tmp ディレクトリに保存されます。 |
ダンプからグローバルログへ
public void dumpToGlobalLog (ILeveledLogOutput log)
ILeveledLogOutput
ロガーの内容全体をグローバル ログにダンプします。
getGlobalLogDisplayLevel
public Log.LogLevel getGlobalLogDisplayLevel ()
グローバル ログの現在のログ レベル表示を返します。
戻り値 | |
---|---|
Log.LogLevel | logLevel 使用するLogLevel |
getLogRegistry
public static ILogRegistry getLogRegistry ()
LogRegistry
インスタンスを取得する
戻り値 | |
---|---|
ILogRegistry | ログの登録、取得、書き込み、および閉じるために使用できるLogRegistry |
ロガーを取得する
public ILeveledLogOutput getLogger ()
このスレッドに関連付けられた基礎となるロガーを取得します。
戻り値 | |
---|---|
ILeveledLogOutput | このスレッド グループのロガー、またはスレッド グループにロガーが登録されていない場合はグローバル ロガー。 |
ログイベント
public void logEvent (Log.LogLevel logLevel, ILogRegistry.EventType event,args)
このメソッドを呼び出して、マップ内の関連情報を含むタイプからのイベントをログに記録します。イベントの時刻は自動的に追加されます。
パラメーター | |
---|---|
logLevel | Log.LogLevel : 出力されるLogLevel 。 |
event | ILogRegistry.EventType : ログに記録するイベントのILogRegistry.EventType 。 |
args |
プリントアンドプロンプトログ
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 |
登録ロガー
public void registerLogger (ILeveledLogOutput log)
現在のスレッドで使用するインスタンスとしてロガーを登録します。
パラメーター | |
---|---|
log | ILeveledLogOutput |
グローバルログの保存
public void saveGlobalLog ()
すべてのグローバル ロガーの内容を tmp ファイルに保存します。
setGlobalLogDisplayLevel
public void setGlobalLogDisplayLevel (Log.LogLevel logLevel)
グローバルログのログレベル表示を設定する
パラメーター | |
---|---|
logLevel | Log.LogLevel : 使用するLogLevel |
ロガーの登録を解除する
public void unregisterLogger ()
現在のスレッドに対して有効な現在のロガーの登録を解除します。