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() の後に呼び出すことはできません。

返されるストリームが最適なパフォーマンスを発揮するとは限りません。呼び出し元は、結果を BufferedInputStream でラップすることを希望する場合があります。

戻り値
InputStreamSource ログデータの InputStreamSource。対象外の場合は null を返すことがあります。

例外
IllegalStateException ログが閉じられたときに呼び出された場合。

getLogLevel

public abstract Log.LogLevel getLogLevel ()

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

戻り値
Log.LogLevel 現在の LogLevel

init

public abstract void init ()

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

例外
IOException

setLogLevel

public abstract void setLogLevel (Log.LogLevel logLevel)

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

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