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)

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

公共方法

克隆

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