ILeveledLogOutput

public interface ILeveledLogOutput
implements Log.ILogOutput

com.android.tradefed.log.ILevedLogOutput


Классы, реализующие этот интерфейс, предоставляют методы, предназначенные для вывода сообщений журнала.

Краткое содержание

Публичные методы

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 ILeveledLogOutput

закрытьЖурнал

public abstract void closeLog ()

Закрывает журнал и при необходимости выполняет очистку перед закрытием.

getLog

public abstract InputStreamSource getLog ()

Получает поток снимков данных журнала.

Не следует вызывать после ILeveledLogOutput#closeLog() .

Возвращенный поток не гарантирует оптимальную производительность. Вызывающая сторона может захотеть обернуть результат в ERROR(/BufferedInputStream) .

Возврат
InputStreamSource InputStreamSource данных журнала. Может возвращать ноль, если не поддерживается.

Броски
IllegalStateException если вызывается, когда журнал закрыт.

getLogLevel

public abstract Log.LogLevel getLogLevel ()

Получает минимальный уровень журнала для отображения.

Возврат
Log.LogLevel текущий LogLevel

в этом

public abstract void init ()

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

setLogLevel

public abstract void setLogLevel (Log.LogLevel logLevel)

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

Параметры
logLevel Log.LogLevel : отображаемый LogLevel .