ILeveledLogOutput

public interface ILeveledLogOutput
implements Log.ILogOutput

com.android.tradefed.log.ILeveledLogOutput


このインターフェースを実装するクラスは、ログの出力を処理するメソッドを提供します。 ブロックすることもできます。

概要

パブリック メソッド

abstract ILeveledLogOutput clone()
abstract void closeLog()

ログを閉じ、必要に応じて閉じる前にクリーンアップを実行します。

abstract InputStreamSource getLog()

ログデータのスナップショット ストリームを取得します。

abstract Log.LogLevel getLogLevel()

表示する最小ログレベルを取得します。

abstract void init()

ログを初期化して、必要な IO リソースを作成します。

abstract void setLogLevel(Log.LogLevel logLevel)

表示する最小ログレベルを設定します。

パブリック メソッド

クローンを作成

public abstract ILeveledLogOutput clone ()

戻り値
ILeveledLogOutput ILeveledLogOutput

CloseLog

public abstract void closeLog ()

ログを閉じ、必要に応じて閉じる前にクリーンアップを実行します。

getLog

public abstract InputStreamSource getLog ()

ログデータのスナップショット ストリームを取得します。

ILeveledLogOutput#closeLog() の後に呼び出すことはできません。

返されるストリームのパフォーマンスの最適化は保証されません。電話の相手が 結果を ERROR(/BufferedInputStream) でラップします。

戻り値
InputStreamSource ログデータの InputStreamSource。サポートされていない場合は null が返されることがあります。

例外
IllegalStateException 呼び出されると発生します。

getLogLevel

public abstract Log.LogLevel getLogLevel ()

表示する最小ログレベルを取得します。

戻り値
Log.LogLevel 現在のLogLevel

init

public abstract void init ()

ログを初期化して、必要な IO リソースを作成します。

setLogLevel

public abstract void setLogLevel (Log.LogLevel logLevel)

表示する最小ログレベルを設定します。

パラメータ
logLevel Log.LogLevel: 表示する LogLevel