标准日志

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

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

void printAndPromptLog(Log.LogLevel logLevel, String tag, String message)

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

void setLogLevel(Log.LogLevel logLevel)

设置要显示的最低日志级别。

公共构造函数

标准日志

public StdoutLogger ()

公共方法

克隆

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