Iレベルログ出力

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

ログを閉じる

public abstract void closeLog ()

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

ログの取得

public abstract InputStreamSource getLog ()

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

ILeveledLogOutput#closeLog()の後に呼び出さないでください。

返されたストリームの最適なパフォーマンスは保証されません。呼び出し元は結果をERROR(/BufferedInputStream)にラップしたい場合があります。

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

投げる
IllegalStateExceptionログが閉じられたときに呼び出された場合。

getLogLevel

public abstract Log.LogLevel getLogLevel ()

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

戻り値
Log.LogLevel現在のLogLevel

初期化

public abstract void init ()

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

setLogLevel

public abstract void setLogLevel (Log.LogLevel logLevel)

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

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