水平日誌輸出
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 void closeLog ()
根據需要關閉日誌並在關閉之前執行任何清理。
獲取日誌
public abstract InputStreamSource getLog ()
抓取日誌數據的快照流。
不得在ILeveledLogOutput#closeLog()
之後調用。
不保證返回的流具有最佳性能。調用者可能希望將結果包裝在ERROR(/BufferedInputStream)
中。
退貨 | |
---|---|
InputStreamSource | 日誌數據的InputStreamSource 。如果不支持,可能會返回 null。 |
投擲 | |
---|---|
IllegalStateException | 如果在日誌關閉時調用。 |
在裡面
public abstract void init ()
初始化日誌,創建任何所需的 IO 資源。
設置日誌級別
public abstract void setLogLevel (Log.LogLevel logLevel)
設置要顯示的最低日誌級別。
參數 | |
---|---|
logLevel | Log.LogLevel :要顯示的LogLevel |