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 ()

Инициализируйте журнал, создав все необходимые ресурсы ввода-вывода.

abstract void setLogLevel ( Log.LogLevel logLevel)

Устанавливает минимальный уровень логирования для отображения.

Общедоступные методы

клон

public abstract ILeveledLogOutput clone ()

Возвраты
ILeveledLogOutput a 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

инициализация

public abstract void init ()

Инициализируйте журнал, создав все необходимые ресурсы ввода-вывода.

Броски
IOException

setLogLevel

public abstract void setLogLevel (Log.LogLevel logLevel)

Устанавливает минимальный уровень логирования для отображения.

Параметры
logLevel Log.LogLevel : LogLevel для отображения.