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

傳回
ILeveledLogOutput ILeveledLogOutput

關閉記錄

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

初始

public abstract void init ()

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

setLogLevel

public abstract void setLogLevel (Log.LogLevel logLevel)

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

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