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)
表示する最小ログレベルを設定します。 |
パブリック メソッド
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 |