Google は、黒人コミュニティに対する人種平等の促進に取り組んでいます。取り組みを見る
このページは Cloud Translation API によって翻訳されました。
Switch to English

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)

ILeveledLogOutputロガーのコンテンツ全体をグローバルログにダンプします。

Log.LogLevel getGlobalLogDisplayLevel ()

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

static ILogRegistry getLogRegistry ()

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

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によって管理されているすべてのログを閉じて削除します。

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

tag String

message String

printLog

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

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