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。如果不支援,可能會傳回空值。

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