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

void invocationEnded (long elapsedTime)

void invocationStarted (IInvocationContext context)

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.

LogFile saveLogData (String dataName, LogDataType dataType, InputStream dataStream)

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.

LogFile saveLogDataRaw (String dataName, LogDataType dataType, InputStream dataStream)

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

Devoluções
LogFile

invocaçãoEnded

public void invocationEnded (long elapsedTime)

Parâmetros
elapsedTime long

invocaçãoiniciada

public void invocationStarted (IInvocationContext context)

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

salvarLogData

public LogFile saveLogData (String dataName, 
                LogDataType dataType, 
                InputStream dataStream)

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

dataType LogDataType

dataStream InputStream

Devoluções
LogFile

salvarLogDataRaw

public LogFile saveLogDataRaw (String dataName, 
                LogDataType dataType, 
                InputStream dataStream)

Parâmetros
dataName String

dataType LogDataType

dataStream InputStream

Devoluções
LogFile

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.