ログレジストリ

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)

ILeveledLogOutput ロガーの内容全体をグローバル ログにダンプします。

Log.LogLevel getGlobalLogDisplayLevel()

グローバル ログの現在のログレベルの表示を返します。

static ILogRegistry getLogRegistry()

LogRegistry インスタンスを取得する

ILeveledLogOutput getLogger()

このスレッドに関連付けられている基になるロガーを取得します。

void 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)

ロガーを、現在のスレッドに使用するインスタンスとして登録します。

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 ()

現在のスレッドで有効な現在のロガーの登録を解除します。