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

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

パブリックメソッド

閉じてすべてのログを削除

public abstract void closeAndRemoveAllLogs ()

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

ダンプログ

public abstract void dumpLogs ()

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

ダンプからグローバルログへ

public abstract void dumpToGlobalLog (ILeveledLogOutput log)

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

これは、ロガーの出力が永続的に保存されないことがわかっているが、内容をどこかに保存して失われないようにしたいシナリオで役立ちます。

getGlobalLogDisplayLevel

public abstract Log.LogLevel getGlobalLogDisplayLevel ()

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

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

ログイベント

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

このメソッドを呼び出して、マップ内の関連情報を含むタイプからのイベントをログに記録します。イベントの時刻は自動的に追加されます。

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

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

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

登録ロガー

public abstract void registerLogger (ILeveledLogOutput log)

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

パラメーター
log ILeveledLogOutput

グローバルログの保存

public abstract void saveGlobalLog ()

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

setGlobalLogDisplayLevel

public abstract void setGlobalLogDisplayLevel (Log.LogLevel logLevel)

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

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

ロガーの登録を解除する

public abstract void unregisterLogger ()

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