StdoutLogger

public class StdoutLogger
extends Object implements ILeveledLogOutput

java.lang.Object
   ↳ com.android.tradefed.log.StdoutLogger


将日志消息定向到标准输出的 ILeveledLogOutput

摘要

公共构造函数

StdoutLogger()

公共方法

ILeveledLogOutput clone()
void closeLog()

关闭日志并根据需要在关闭前执行任何清理操作。

InputStreamSource getLog()

抓取日志数据的快照流。

Log.LogLevel getLogLevel()

获取要显示的最低日志级别。

void init()

初始化日志,创建所有所需的 IO 资源。

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。如果不受支持,则可能会返回 null。

getLogLevel

public Log.LogLevel getLogLevel ()

获取要显示的最低日志级别。

返回
Log.LogLevel 当前 LogLevel

init

public void init ()

初始化日志,创建所有所需的 IO 资源。

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