ILeveledLogOutput

public interface ILeveledLogOutput
implements Log.ILogOutput

com.android.tradefed.log.ILeveledLogOutput
BaseLeveledLogOutput Uma implementação básica para ILeveledLogOutput que permite filtrar algumas tags com base em seus nomes ou componentes.
BaseStreamLogger <OS estende OutputStream> Um ILeveledLogOutput que direciona mensagens de log para um fluxo de saída e para stdout.
FileLogger Um ILeveledLogOutput que direciona mensagens de log para um arquivo e para stdout.
Registrador de histórico TF History Logger, log especial que contém apenas alguns eventos específicos.
SimpleFileLogger Um ILeveledLogOutput que direciona mensagens de log para stdout e para um único arquivo de log.
StdoutLogger Um ILeveledLogOutput que direciona mensagens de log para stdout.


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

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