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() 之后调用。

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

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

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

getLogLevel

public abstract Log.LogLevel getLogLevel ()

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

返回
Log.LogLevel 当前 LogLevel

init

public abstract void init ()

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

抛出
IOException

setLogLevel

public abstract void setLogLevel (Log.LogLevel logLevel)

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

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