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

tag String

message String

printLog

public void printLog (Log.LogLevel logLevel, 
                String tag, 
                String message)

參數
logLevel Log.LogLevel

tag String

message String

setLogLevel

public void setLogLevel (Log.LogLevel logLevel)

設定要顯示的最低記錄層級。

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