ILogSaver
public interface ILogSaver
com.android.tradefed.result.ILogSaver |
As classes que implementam esta interface fornecem métodos para armazenar logs em um local central.
Um ILogSaver
é declarado na configuração e é responsável por armazenar logs em um local central. Ele também expõe métodos para que ILogSaverListener
s possam salvar arquivos adicionais no mesmo local.
Resumo
Métodos públicos | |
---|---|
abstract LogFile | getLogReportDir () Obtenha o |
default void | init ( IInvocationContext context) Notificação antecipada de inicialização, antes que qualquer informação de compilação esteja disponível. |
abstract void | invocationEnded (long elapsedTime) Relata que a invocação foi encerrada, seja com êxito ou devido a alguma condição de erro. |
abstract void | invocationStarted ( IInvocationContext context) Informa o início da chamada de teste. |
abstract LogFile | saveLogData (String dataName, LogDataType dataType, InputStream dataStream) Salve os dados de registro. |
default LogFile | saveLogDataRaw (String dataName, LogDataType dataType, InputStream dataStream) Este método está obsoleto. Use |
default LogFile | saveLogFile (String dataName, LogDataType dataType, File fileToLog) Salve o arquivo de log. |
Métodos públicos
getLogReportDir
public abstract LogFile getLogReportDir ()
Obtenha o LogFile
contendo o caminho e/ou URL do diretório onde os logs são salvos.
Devoluções | |
---|---|
LogFile | O LogFile . |
iniciar
public void init (IInvocationContext context)
Notificação antecipada de inicialização, antes que qualquer informação de compilação esteja disponível. Isso permite configurar quaisquer requisitos para receber logs.
Parâmetros | |
---|---|
context | IInvocationContext : informações sobre a invocação. |
invocaçãoEnded
public abstract void invocationEnded (long elapsedTime)
Relata que a invocação foi encerrada, seja com êxito ou devido a alguma condição de erro.
Será chamado automaticamente pela estrutura TradeFederation após ITestInvocationListener#invocationEnded(long)
ser chamado.
Parâmetros | |
---|---|
elapsedTime | long : o tempo decorrido da invocação em ms |
invocaçãoiniciada
public abstract void invocationStarted (IInvocationContext context)
Informa o início da chamada de teste.
Será chamado automaticamente pela estrutura TradeFederation antes de ITestInvocationListener#invocationStarted(IInvocationContext)
ser chamado.
Parâmetros | |
---|---|
context | IInvocationContext : informações sobre a invocação. |
salvarLogData
public abstract LogFile saveLogData (String dataName, LogDataType dataType, InputStream dataStream)
Salve os dados de registro.
Será chamado automaticamente pela estrutura TradeFederation sempre que ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource)
for chamado. Também pode ser usado como método auxiliar para salvar dados de log adicionais.
Dependendo da implementação e da política, os logs podem ser salvos em formato compactado. Os logs também podem ser armazenados em um local inacessível ao Tradefed.
Parâmetros | |
---|---|
dataName | String : um nome descritivo da String dos dados. por exemplo, "device_logcat" |
dataType | LogDataType : o LogDataType do arquivo. |
dataStream | InputStream : o ERROR(/InputStream) dos dados. |
Devoluções | |
---|---|
LogFile | o LogFile contendo o caminho e URL do arquivo salvo. |
Lança | |
---|---|
| se o arquivo de log não puder ser gerado |
salvarLogDataRaw
public LogFile saveLogDataRaw (String dataName, LogDataType dataType, InputStream dataStream)
Este método está obsoleto.
Use saveLogData(String, com.android.tradefed.result.LogDataType, InputStream)
em vez disso
Um método auxiliar para salvar os dados de log sem modificações.
Os logs podem ser armazenados em um local inacessível ao Tradefed.
Parâmetros | |
---|---|
dataName | String : um nome descritivo da String dos dados. por exemplo, "dispositivo_logcat". |
dataType | LogDataType : um LogDataType contendo o tipo e a extensão do arquivo |
dataStream | InputStream : o ERROR(/InputStream) dos dados. |
Devoluções | |
---|---|
LogFile | o LogFile contendo o caminho e URL do arquivo salvo. |
Lança | |
---|---|
| se o arquivo de log não puder ser gerado |
salvarLogFile
public LogFile saveLogFile (String dataName, LogDataType dataType, File fileToLog)
Salve o arquivo de log.
Será chamado automaticamente pela estrutura TradeFederation sempre que ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource)
for chamado e o fluxo fizer referência a um arquivo.
Dependendo da implementação e da política, os logs podem ser salvos em formato compactado. Os logs também podem ser armazenados em um local inacessível ao Tradefed.
Parâmetros | |
---|---|
dataName | String : um nome descritivo da String dos dados. por exemplo, "device_logcat" |
dataType | LogDataType : o LogDataType do arquivo. |
fileToLog | File : o ERROR(/File) para salvar. |
Devoluções | |
---|---|
LogFile | o LogFile contendo o caminho e URL do arquivo salvo. |
Lança | |
---|---|
| se o arquivo de log não puder ser gerado |