LogRegistry
public
class
LogRegistry
extends Object
implements
ILogRegistry
| java.lang.Object | |
| ↳ | com.android.tradefed.log.LogRegistry |
呼び出しを行うスレッドの ThreadGroup に基づいて適切なロガーを使用し、さまざまなロガーを多重化して管理する ILogRegistry 実装。
スレッドが属する ThreadGroup のレジストリ ハッシュ。スレッドが明示的に指定された独自の ThreadGroup で生成された場合、親スレッドのロガーを継承しないため、出力をログに記録する場合は、独自のロガーを LogRegistry に登録する必要があります。
概要
パブリック メソッド | |
|---|---|
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, Map<String, String> args)
このメソッドを呼び出して、マップ内の関連情報を含む型からイベントを記録します。 |
void
|
printAndPromptLog(Log.LogLevel logLevel, String tag, String message)
ログ メッセージを印刷する必要がある場合、可能であればダイアログ ボックスでユーザーに表示する必要がある場合に送信されます。 |
void
|
printLog(Log.LogLevel logLevel, String tag, String message)
ログ メッセージの出力が必要な場合に送信されます。 |
void
|
registerLogger(ILeveledLogOutput log)
現在のスレッドで使用するインスタンスとしてロガーを登録します。 |
static
void
|
resetLocalGroup()
ローカライズされたコンテキストをリセットします。 |
void
|
saveGlobalLog()
すべてのグローバル ロガーのコンテンツを tmp ファイルに保存します。 |
void
|
setGlobalLogDisplayLevel(Log.LogLevel logLevel)
グローバル ログのログレベル表示を設定します。 |
static
void
|
setLocalGroup(ThreadGroup tg)
gRPC サーバー内のプロパティを使用するときにローカライズされたコンテキストを追跡します。 |
void
|
unregisterLogger()
現在のスレッドで有効な現在のロガーを登録解除します。 |
パブリック メソッド
closeAndRemoveAllLogs
public void closeAndRemoveAllLogs ()
この LogRegistry で管理されているすべてのログを閉じて削除します。
dumpLogs
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 |
このスレッド グループのロガー。スレッド グループにロガーが登録されていない場合は、グローバル ロガー。 |
logEvent
public void logEvent (Log.LogLevel logLevel, ILogRegistry.EventType event, Map<String, String> args)
このメソッドを呼び出して、マップ内の関連情報を含む型からイベントを記録します。予定の時間が自動的に追加されます。
| パラメータ | |
|---|---|
logLevel |
Log.LogLevel: 出力する LogLevel。 |
event |
ILogRegistry.EventType: ログに記録するイベントの ILogRegistry.EventType。 |
args |
Map: イベントの詳細を取得するためにログエントリに追加する引数のマップ。 |
printAndPromptLog
public void printAndPromptLog (Log.LogLevel logLevel, String tag, String message)
ログ メッセージを印刷する必要がある場合、可能であればダイアログ ボックスでユーザーに表示する場合に送信されます。
| パラメータ | |
|---|---|
logLevel |
Log.LogLevel: メッセージの優先度を表す LogLevel 列挙型。 |
tag |
String: メッセージに関連付けられたタグ。 |
message |
String: 表示するメッセージ。 |
printLog
public void printLog (Log.LogLevel logLevel, String tag, String message)
ログ メッセージの出力が必要なときに送信されます。
| パラメータ | |
|---|---|
logLevel |
Log.LogLevel: メッセージの優先度を表す LogLevel 列挙型。 |
tag |
String: メッセージに関連付けられたタグ。 |
message |
String: 表示するメッセージ。 |
registerLogger
public void registerLogger (ILeveledLogOutput log)
現在のスレッドで使用するインスタンスとしてロガーを登録します。
| パラメータ | |
|---|---|
log |
ILeveledLogOutput |
resetLocalGroup
public static void resetLocalGroup ()
ローカライズされたコンテキストをリセットします。
saveGlobalLog
public void saveGlobalLog ()
すべてのグローバル ロガーのコンテンツを tmp ファイルに保存します。
setGlobalLogDisplayLevel
public void setGlobalLogDisplayLevel (Log.LogLevel logLevel)
グローバル ログのログレベル表示を設定する
| パラメータ | |
|---|---|
logLevel |
Log.LogLevel: 使用する LogLevel |
setLocalGroup
public static void setLocalGroup (ThreadGroup tg)
gRPC サーバー内のプロパティを使用するときにローカライズされたコンテキストを追跡する
| パラメータ | |
|---|---|
tg |
ThreadGroup |
unregisterLogger
public void unregisterLogger ()
現在のスレッドで有効な現在のロガーの登録を解除します。