FileSystemLogSaver
public class FileSystemLogSaver
extends Object
implements ILogSaver
java.lang.Object | |
↳ | com.android.tradefed.result.FileSystemLogSaver |
Salve logs em um sistema de arquivos.
Resumo
Construtores públicos | |
---|---|
FileSystemLogSaver () |
Métodos públicos | |
---|---|
LogFile | getLogReportDir () Obtenha o |
void | invocationEnded (long elapsedTime) Relata que a invocação foi encerrada, seja com êxito ou devido a alguma condição de erro. |
void | invocationStarted ( IInvocationContext context) Informa o início da chamada de teste. Além disso, crie um diretório de sistema de arquivos exclusivo em |
LogFile | saveLogData (String dataName, LogDataType dataType, InputStream dataStream) Salve os dados de registro. Compactará e salvará o arquivo de log se |
LogFile | saveLogFile (String dataName, LogDataType dataType, File fileToLog) Salve o arquivo de log. |
void | setCompressFiles (boolean compress) |
Métodos protegidos | |
---|---|
File | generateLogReportDir ( IBuildInfo buildInfo, File reportDir) Um método exposto que permite à subclasse personalizar a geração da lógica do caminho. |
Construtores públicos
FileSystemLogSaver
public FileSystemLogSaver ()
Métodos públicos
getLogReportDir
public 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çãoEnded
public 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 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.
Além disso, crie um diretório de sistema de arquivos exclusivo em report-dir/[branch/]build-id/test-tag/unique_dir
para salvar logs. Se a criação do diretório falhar, gravará os logs em um diretório temporário no sistema de arquivos local.
Parâmetros | |
---|---|
context | IInvocationContext : informações sobre a invocação. |
salvarLogData
public 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.
Compactará e salvará o arquivo de log se LogDataType#isCompressed()
retornar false para dataType
e compressed-files
estiverem definidos, caso contrário, o fluxo será salvo descompactado.
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. |
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. |
setCompressFiles
public void setCompressFiles (boolean compress)
Parâmetros | |
---|---|
compress | boolean |
Métodos protegidos
gerarLogReportDir
protected File generateLogReportDir (IBuildInfo buildInfo, File reportDir)
Um método exposto que permite à subclasse personalizar a geração da lógica do caminho.
Parâmetros | |
---|---|
buildInfo | IBuildInfo : o IBuildInfo |
reportDir | File : o ERROR(/File) para o diretório do relatório. |
Devoluções | |
---|---|
File | O diretório criado. |