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

閉じるログ

public abstract void closeLog ()

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

getLog

public abstract InputStreamSource getLog ()

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

ILeveledLogOutput#closeLog()の後に呼び出してはなりません。

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

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

スロー
ログが閉じられたときに呼び出された場合。

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