水平日誌輸出

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。

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

取得日誌等級

public abstract Log.LogLevel getLogLevel ()

取得要顯示的最低日誌等級。

退貨
Log.LogLevel當前LogLevel

在裡面

public abstract void init ()

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

設定日誌等級

public abstract void setLogLevel (Log.LogLevel logLevel)

設定要顯示的最低日誌等級。

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