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

初始化記錄,建立任何必要的 I/O 資源。

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() 之後呼叫。

系統無法保證傳回的串流能達到最佳效能。呼叫端可能會希望將結果包裝在 ERROR(/BufferedInputStream) 中。

傳回
InputStreamSource 記錄資料的 InputStreamSource。如果不支援,可能會傳回空值。

擲回
IllegalStateException 如果在日誌關閉時呼叫,

getLogLevel

public abstract Log.LogLevel getLogLevel ()

取得要顯示的最低記錄層級。

傳回
Log.LogLevel 目前的 LogLevel

init

public abstract void init ()

初始化記錄,建立任何必要的 I/O 資源。

setLogLevel

public abstract void setLogLevel (Log.LogLevel logLevel)

設定要顯示的最低記錄層級。

參數
logLevel Log.LogLevel:要顯示的 LogLevel