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