FileSystemLogSaver

public class FileSystemLogSaver
extends Object implements ILogSaver

java.lang.Object
   ↳ com.android.tradefed.result.FileSystemLogSaver


Guarda los registros en un sistema de archivos.

Resumen

Constructores públicos

FileSystemLogSaver()

Métodos públicos

LogFile getLogReportDir()

void invocationEnded(long elapsedTime)

void invocationStarted(IInvocationContext context)

Además, crea un directorio de sistema de archivos único en report-dir/[branch/]build-id/test-tag/unique_dir para guardar los registros.

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

Se comprimirá y guardará el archivo de registro si LogDataType#isCompressed() muestra un valor falso para dataType y se establece compressed-files. De lo contrario, la transmisión se guardará sin comprimir.

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

void setCompressFiles(boolean compress)

Métodos protegidos

File generateLogReportDir(IBuildInfo buildInfo, File reportDir)

Un método expuesto que permite que la subclase personalice la lógica de generación de rutas.

Constructores públicos

FileSystemLogSaver

public FileSystemLogSaver ()

Métodos públicos

getLogReportDir

public LogFile getLogReportDir ()

Muestra
LogFile

invocationEnded

public void invocationEnded (long elapsedTime)

Parámetros
elapsedTime long

invocationStarted

public void invocationStarted (IInvocationContext context)

Además, crea un directorio de sistema de archivos único en report-dir/[branch/]build-id/test-tag/unique_dir para guardar los registros. Si falla la creación del directorio, se escribirán los registros en un directorio temporal del sistema de archivos local.

Parámetros
context IInvocationContext

saveLogData

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

Se comprimirá y guardará el archivo de registro si LogDataType#isCompressed() muestra un valor falso para dataType y se establece compressed-files. De lo contrario, la transmisión se guardará sin comprimir.

Parámetros
dataName String

dataType LogDataType

dataStream InputStream

Muestra
LogFile

saveLogDataRaw

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

Parámetros
dataName String

dataType LogDataType

dataStream InputStream

Muestra
LogFile

setCompressFiles

public void setCompressFiles (boolean compress)

Parámetros
compress boolean

Métodos protegidos

generateLogReportDir

protected File generateLogReportDir (IBuildInfo buildInfo, 
                File reportDir)

Un método expuesto que permite que la subclase personalice la lógica de generación de rutas.

Parámetros
buildInfo IBuildInfo: el IBuildInfo

reportDir File: Es el ERROR(/File) del directorio del informe.

Muestra
File Se creó el directorio.