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)
設定要顯示的最低記錄層級。 |
公用方法
closeLog
public abstract void closeLog ()
關閉記錄,並視需要執行任何清除作業。
getLog
public abstract InputStreamSource getLog ()
擷取記錄資料的快照串流。
不得在 ILeveledLogOutput.closeLog() 之後呼叫。
系統不保證傳回的串流具有最佳效能。呼叫端可能希望將結果包裝在 BufferedInputStream 中。
| 傳回 | |
|---|---|
InputStreamSource |
記錄資料的 InputStreamSource。如果不支援,可能會傳回空值。 |
| 擲回 | |
|---|---|
IllegalStateException |
如果是在記錄檔關閉時呼叫。 |
init
public abstract void init ()
初始化記錄,建立任何必要的 IO 資源。
| 擲回 | |
|---|---|
IOException |
|
setLogLevel
public abstract void setLogLevel (Log.LogLevel logLevel)
設定要顯示的最低記錄層級。
| 參數 | |
|---|---|
logLevel |
Log.LogLevel:要顯示的 LogLevel |