ログレジストリ
public
class
LogRegistry
extends Object
implements
ILogRegistry
java.lang.Object | |
↳ | com.android.tradefed.log.LogRegistry |
さまざまなロガーを多重して管理する ILogRegistry
実装。
呼び出しを行っているスレッドの ThreadGroup
に基づいて、適切なものを使用します。
レジストリ ハッシュは、スレッドが属する 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,
このメソッドを呼び出して、タイプのイベントと、関連付けられた情報がマップ内に記録されている場合に呼び出されます。 |
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 のログレベル |
getLogRegistry
public static ILogRegistry getLogRegistry ()
LogRegistry
インスタンスを取得する
戻り値 | |
---|---|
ILogRegistry |
ログの登録、取得、書き込み、クローズに使用できる LogRegistry |
getLogger
public ILeveledLogOutput getLogger ()
このスレッドに関連付けられている基になるロガーを取得します。
戻り値 | |
---|---|
ILeveledLogOutput |
このスレッド グループのロガー、またはグローバル ロガー(登録されていない場合) 選択します。 |
logEvent
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 : メッセージの優先度を表す 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 ()
現在のスレッドで有効な現在のロガーの登録を解除します。