StdoutLogger
public
class
StdoutLogger
extends Object
implements
ILeveledLogOutput
java.lang.Object | |
↳ | com.android.tradefed.log.StdoutLogger |
將記錄訊息導向 stdout 的 ILeveledLogOutput
。
摘要
公用建構函式 | |
---|---|
StdoutLogger()
|
公用方法 | |
---|---|
ILeveledLogOutput
|
clone()
|
void
|
closeLog()
關閉記錄,並視需要在關閉前執行任何清理作業。 |
InputStreamSource
|
getLog()
擷取記錄資料的快照串流。 |
Log.LogLevel
|
getLogLevel()
取得要顯示的最低記錄檔層級。 |
void
|
init()
初始化記錄,建立任何必要的 I/O 資源。 |
void
|
printAndPromptLog(Log.LogLevel logLevel, String tag, String message)
當需要列印記錄訊息時,系統會傳送此事件,並盡可能在對話方塊中向使用者顯示。 |
void
|
printLog(Log.LogLevel logLevel, String tag, String message)
當需要列印記錄訊息時傳送。 |
void
|
setLogLevel(Log.LogLevel logLevel)
設定要顯示的最低記錄層級。 |
公用建構函式
StdoutLogger
public StdoutLogger ()
公用方法
closeLog
public void closeLog ()
關閉記錄,並視需要在關閉前執行任何清理作業。
getLog
public InputStreamSource getLog ()
擷取記錄資料的快照串流。
不得在 ILeveledLogOutput.closeLog()
之後呼叫。
系統無法保證傳回的串流能達到最佳效能。呼叫端可能會希望將結果包裝在 ERROR(/BufferedInputStream)
中。
傳回 | |
---|---|
InputStreamSource |
記錄資料的 InputStreamSource 。如果不支援,可能會傳回空值。 |
init
public void init ()
初始化記錄,建立任何必要的 I/O 資源。
printAndPromptLog
public void printAndPromptLog (Log.LogLevel logLevel, String tag, String message)
當需要列印記錄訊息時,系統會傳送這項事件,並盡可能在對話方塊中向使用者顯示。
參數 | |
---|---|
logLevel |
Log.LogLevel :代表訊息優先度的 LogLevel 列舉。 |
tag |
String :與訊息相關聯的標記。 |
message |
String :要顯示的訊息。 |
printLog
public void printLog (Log.LogLevel logLevel, String tag, String message)
當需要列印記錄訊息時,系統會傳送此事件。
參數 | |
---|---|
logLevel |
Log.LogLevel :代表訊息優先度的 LogLevel 列舉。 |
tag |
String :與訊息相關聯的標記。 |
message |
String :要顯示的訊息。 |
setLogLevel
public void setLogLevel (Log.LogLevel logLevel)
設定要顯示的最低記錄層級。
參數 | |
---|---|
logLevel |
Log.LogLevel :要顯示的 LogLevel |