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 のログレベル

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

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