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

根據需要關閉日誌並在關閉前執行任何清理。

獲取日誌

public abstract InputStreamSource getLog ()

獲取日誌數據的快照流。

不得在ILeveledLogOutput#closeLog()之後調用。

不保證返回的流具有最佳性能。調用者可能希望將結果包裝在ERROR(/BufferedInputStream)中。

退貨
InputStreamSource日誌數據的InputStreamSource 。如果不支持,可能會返回 null。

投擲
如果在日誌關閉時調用。

獲取日誌級別

public abstract Log.LogLevel getLogLevel ()

獲取要顯示的最低日誌級別。

退貨
Log.LogLevel當前LogLevel

在裡面

public abstract void init ()

初始化日誌,創建任何所需的 IO 資源。

設置日誌級別

public abstract void setLogLevel (Log.LogLevel logLevel)

設置要顯示的最低日誌級別。

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