ILogRegistry

public interface ILogRegistry
implements Log.ILogOutput

com.android.tradefed.log.ILogRegistry


さまざまなロガーを多重化して管理する ILogOutput シングルトン ロガーのインターフェース。

概要

パブリック メソッド

abstract void closeAndRemoveAllLogs()

この LogRegistry によって管理されているすべてのログを閉じて削除します。

abstract void dumpLogs()

すべてのログをファイルにダンプする診断方法。

abstract void dumpToGlobalLog(ILeveledLogOutput log)

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

abstract Log.LogLevel getGlobalLogDisplayLevel()

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

abstract void logEvent(Log.LogLevel logLevel, ILogRegistry.EventType event, args)

このメソッドを呼び出して、地図に関連付けられた情報を含むタイプのイベントを記録します。

abstract void registerLogger(ILeveledLogOutput log)

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

abstract void saveGlobalLog()

すべてのグローバル ロガーの内容を tmp ファイルに保存します。

abstract void setGlobalLogDisplayLevel(Log.LogLevel logLevel)

グローバルログのログレベルの表示を設定します。

abstract void unregisterLogger()

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

パブリック メソッド

closeAndRemoveAllLogs

public abstract void closeAndRemoveAllLogs ()

この LogRegistry によって管理されているすべてのログを閉じて削除します。

dumpLogs

public abstract void dumpLogs ()

すべてのログをファイルにダンプする診断方法。

dumpToGlobalLog

public abstract void dumpToGlobalLog (ILeveledLogOutput log)

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

これは、ロガーの出力が永続的に保存されないことがわかっているものの、コンテンツをどこかに保存して失わないようにしたい場合に便利です。

getGlobalLogDisplayLevel

public abstract Log.LogLevel getGlobalLogDisplayLevel ()

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

戻り値
Log.LogLevel 使用する LogLevel の logLevel

logEvent

public abstract void logEvent (Log.LogLevel logLevel, 
                ILogRegistry.EventType event, 
                 args)

このメソッドを呼び出して、地図に関連付けられた情報を持つタイプのイベントをログに記録します。予定の時間は自動的に追加されます。

パラメータ
logLevel Log.LogLevel: 出力する LogLevel

event ILogRegistry.EventType: ログに記録するイベントの ILogRegistry.EventType

args : イベントの詳細を取得するためにログエントリに追加する引数のマップ。

registerLogger

public abstract void registerLogger (ILeveledLogOutput log)

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

パラメータ
log ILeveledLogOutput

saveGlobalLog

public abstract void saveGlobalLog ()

すべてのグローバル ロガーの内容を tmp ファイルに保存します。

setGlobalLogDisplayLevel

public abstract void setGlobalLogDisplayLevel (Log.LogLevel logLevel)

グローバルログのログレベルの表示を設定する

パラメータ
logLevel Log.LogLevel: 使用する LogLevel

unregisterLogger

public abstract void unregisterLogger ()

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