ILeveledLogOutput

public interface ILeveledLogOutput
implements Log.ILogOutput

com.android.tradefed.log.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 ()

返回
ILeveledLogOutput ILeveledLogOutput

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