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)
设置要显示的最低日志级别。 |
公共方法
closeLog
public abstract void closeLog ()
关闭日志,并在关闭前执行任何必要的清理操作。
getLog
public abstract InputStreamSource getLog ()
获取日志数据的快照流。
不得在 ILeveledLogOutput.closeLog() 之后调用。
返回的流无法保证具有最佳性能。调用方可能希望将结果封装在 BufferedInputStream 中。
| 返回 | |
|---|---|
InputStreamSource |
日志数据的 InputStreamSource。如果不支持,可能会返回 null。 |
| 抛出 | |
|---|---|
IllegalStateException |
如果在日志已关闭时调用。 |
init
public abstract void init ()
初始化日志,创建任何必需的 IO 资源。
| 抛出 | |
|---|---|
IOException |
|
setLogLevel
public abstract void setLogLevel (Log.LogLevel logLevel)
设置要显示的最低日志级别。
| 参数 | |
|---|---|
logLevel |
Log.LogLevel:要显示的 LogLevel |