ILeveledLogOutput

public interface ILeveledLogOutput
implements Log.ILogOutput

com.android.tradefed.log.ILeveledLogOutput


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

Resumo

Métodos públicos

abstract ILeveledLogOutput clone()
abstract void closeLog()

Fecha o registro e realiza qualquer limpeza antes de fechar, conforme necessário.

abstract InputStreamSource getLog()

Captura um fluxo de snapshot dos dados de registro.

abstract Log.LogLevel getLogLevel()

Recebe o nível mínimo de registro a ser exibido.

abstract void init()

Inicializa o registro, criando todos os recursos de E/S necessários.

abstract void setLogLevel(Log.LogLevel logLevel)

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

Métodos públicos

clone

public abstract ILeveledLogOutput clone ()

Retorna
ILeveledLogOutput um ILeveledLogOutput

closeLog

public abstract void closeLog ()

Fecha o registro e realiza qualquer limpeza antes de fechar, conforme necessário.

getLog

public abstract InputStreamSource getLog ()

Captura um fluxo de snapshot dos dados de registro.

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

Não há garantia de que o fluxo retornado tenha performance ideal. Os autores da chamada podem querer encapsular o resultado em um BufferedInputStream.

Retorna
InputStreamSource um InputStreamSource dos dados de registro. Pode retornar nulo se indisponível.

Gera
IllegalStateException se chamado quando o registro foi fechado.

getLogLevel

public abstract Log.LogLevel getLogLevel ()

Recebe o nível mínimo de registro a ser exibido.

Retorna
Log.LogLevel o LogLevel atual

init

public abstract void init ()

Inicializa o registro, criando todos os recursos de E/S necessários.

Gera
IOException

setLogLevel

public abstract void setLogLevel (Log.LogLevel logLevel)

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

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