ILeveledLogOutput

public interface ILeveledLogOutput
implements Log.ILogOutput

com.android.tradefed.log.ILeveledLogOutput


As classes que implementam esta interface fornecem métodos que lidam com a saída de mensagens de log.

Resumo

Métodos públicos

abstract ILeveledLogOutput clone ()
abstract void closeLog ()

Fecha o log e executa qualquer limpeza antes de fechar, conforme necessário.

abstract InputStreamSource getLog ()

Captura um fluxo de instantâneo dos dados de log.

abstract Log.LogLevel getLogLevel ()

Obtém o nível mínimo de log a ser exibido.

abstract void init ()

Inicialize o log, criando quaisquer recursos de E/S necessários.

abstract void setLogLevel (Log.LogLevel logLevel)

Define o nível mínimo de log a ser exibido.

Métodos públicos

clone

public abstract ILeveledLogOutput clone ()

Devoluções
ILeveledLogOutput um ILeveledLogOutput

fecharLog

public abstract void closeLog ()

Fecha o log e executa qualquer limpeza antes de fechar, conforme necessário.

obterLog

public abstract InputStreamSource getLog ()

Captura um fluxo de instantâneo dos dados de log.

Não deve ser chamado após ILeveledLogOutput#closeLog() .

Não é garantido que o fluxo retornado tenha desempenho ideal. Os chamadores podem querer agrupar o resultado em um ERROR(/BufferedInputStream) .

Devoluções
InputStreamSource um InputStreamSource dos dados de log. Pode retornar nulo se não for compatível.

Lança
IllegalStateException se chamado quando o log foi fechado.

getLogLevel

public abstract Log.LogLevel getLogLevel ()

Obtém o nível mínimo de log a ser exibido.

Devoluções
Log.LogLevel o LogLevel atual

iniciar

public abstract void init ()

Inicialize o log, criando quaisquer recursos de E/S necessários.

setLogLevel

public abstract void setLogLevel (Log.LogLevel logLevel)

Define o nível mínimo de log a ser exibido.

Parâmetros
logLevel Log.LogLevel : o LogLevel a ser exibido