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)

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

パブリック メソッド

clone

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