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

公用方法

clone

public ILeveledLogOutput clone ()

傳回
ILeveledLogOutput

closeLog

public void closeLog ()

關閉記錄,並視需要在關閉前執行任何清理作業。

getLog

public InputStreamSource getLog ()

擷取記錄資料的快照串流。

不得在 ILeveledLogOutput.closeLog() 之後呼叫。

系統無法保證傳回的串流能達到最佳效能。呼叫端可能會希望將結果包裝在 ERROR(/BufferedInputStream) 中。

傳回
InputStreamSource 記錄資料的 InputStreamSource。如果不支援,可能會傳回空值。

getLogLevel

public Log.LogLevel getLogLevel ()

取得要顯示的最低記錄層級。

傳回
Log.LogLevel 目前的 LogLevel

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