ILogSaver
public interface ILogSaver
com.android.tradefed.result.ILogSaver |
As classes que implementam essa interface fornecem métodos para armazenar logs em um local central.
Um ILogSaver
é declarado na configuração e é responsável por armazenar os 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 |
abstract void | invocationEnded (long elapsedTime) Informa que a chamada foi finalizada, seja com sucesso 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 do registro. |
default LogFile | saveLogDataRaw (String dataName, LogDataType dataType, InputStream dataStream) Este método está obsoleto. Em vez disso, use |
default LogFile | saveLogFile (String dataName, LogDataType dataType, File fileToLog) Salve o arquivo de registro. |
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 . |
invocaçãoEncerrada
public abstract void invocationEnded (long elapsedTime)
Informa que a chamada foi finalizada, seja com sucesso ou devido a alguma condição de erro.
Será chamado automaticamente pela estrutura TradeFederation depois que ITestInvocationListener#invocationEnded(long)
for chamado.
Parâmetros | |
---|---|
elapsedTime | long : o tempo decorrido da invocação em ms |
invocaçãoIniciado
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. |
saveLogData
public abstract LogFile saveLogData (String dataName, LogDataType dataType, InputStream dataStream)
Salve os dados do 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 um método auxiliar para salvar dados de log adicionais.
Dependendo da implementação e política, os logs podem ser salvos de forma compactada. Os logs também podem ser armazenados em um local inacessível ao Tradefed.
Parâmetros | |
---|---|
dataName | String : um nome descritivo 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 a URL do arquivo salvo. |
lances | |
---|---|
| se o arquivo de log não puder ser gerado |
saveLogDataRaw
public LogFile saveLogDataRaw (String dataName, LogDataType dataType, InputStream dataStream)
Este método está obsoleto.
Em vez disso, use saveLogData(String, com.android.tradefed.result.LogDataType, InputStream)
Um método auxiliar para salvar os dados de log não modificados.
Os logs podem ser armazenados em um local inacessível ao Tradefed.
Parâmetros | |
---|---|
dataName | String : um nome descritivo 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 a URL do arquivo salvo. |
lances | |
---|---|
| se o arquivo de log não puder ser gerado |
saveLogFile
public LogFile saveLogFile (String dataName, LogDataType dataType, File fileToLog)
Salve o arquivo 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 e o fluxo fizer referência a um arquivo.
Dependendo da implementação e política, os logs podem ser salvos de forma compactada. Os logs também podem ser armazenados em um local inacessível ao Tradefed.
Parâmetros | |
---|---|
dataName | String : um nome descritivo 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 a URL do arquivo salvo. |
lances | |
---|---|
| se o arquivo de log não puder ser gerado |