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 LogFile contendo o caminho e/ou URL do diretório onde os logs são salvos.

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 saveLogData(String, com.android.tradefed.result.LogDataType, InputStream) em vez disso

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