ILeveledLogOutput

public interface ILeveledLogOutput
implements Log.ILogOutput

com.android.tradefed.log.ILeveledLogOutput
BaseLeveledLogOutput ILeveledLogOutput 的基础实现,可根据标记的名称或组件过滤某些标记。 
BaseStreamLogger<OS extends OutputStream> 用于将日志消息定向到输出流和标准输出的 ILeveledLogOutput。 
FileLogger 用于将日志消息定向到文件和标准输出的 ILeveledLogOutput。 
HistoryLogger TF 历史记录日志记录器,一种仅包含某些特定事件的特殊日志。 
SimpleFileLogger 用于将日志消息定向到标准输出和单个日志文件的 ILeveledLogOutput。 
StdoutLogger 将日志消息定向到 stdout 的 ILeveledLogOutput。 


实现此接口的类提供了用于处理输出日志消息的方法。

摘要

公共方法

abstract ILeveledLogOutput clone()
abstract void closeLog()

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

abstract InputStreamSource getLog()

抓取日志数据的快照流。

abstract Log.LogLevel getLogLevel()

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

abstract void init()

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

abstract void setLogLevel(Log.LogLevel logLevel)

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

公共方法

clone

public abstract ILeveledLogOutput clone ()

closeLog

public abstract void closeLog ()

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

getLog

public abstract InputStreamSource getLog ()

抓取日志数据的快照流。

不得在 ILeveledLogOutput.closeLog() 之后调用。

我们无法保证返回的串流具有最佳性能。调用方可能希望将结果封装在 ERROR(/BufferedInputStream) 中。

返回
InputStreamSource 日志数据的 InputStreamSource。如果不受支持,则可能会返回 null。

抛出
IllegalStateException 如果在日志已关闭时调用。

getLogLevel

public abstract Log.LogLevel getLogLevel ()

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

返回
Log.LogLevel 当前 LogLevel

init

public abstract void init ()

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

setLogLevel

public abstract void setLogLevel (Log.LogLevel logLevel)

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

参数
logLevel Log.LogLevel:要显示的 LogLevel