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 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 |