FileSystemLogSaver

public class FileSystemLogSaver
extends Object implements ILogSaver

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


Salvare i log in un file system.

Riepilogo

Costruttori pubblici

FileSystemLogSaver()

Metodi pubblici

LogFile getLogReportDir()

void invocationEnded(long elapsedTime)

void invocationStarted(IInvocationContext context)

Inoltre, crea una directory del file system univoca in report-dir/[branch/]build-id/test-tag/unique_dir per salvare i log.

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

Il file di log verrà compresso e salvato se LogDataType#isCompressed() restituisce false per dataType e compressed-files è impostato, altrimenti lo stream verrà salvato senza compressione.

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

void setCompressFiles(boolean compress)

Metodi protetti

File generateLogReportDir(IBuildInfo buildInfo, File reportDir)

Un metodo esposto che consente alla sottoclasse di personalizzare la logica di generazione del percorso.

Costruttori pubblici

FileSystemLogSaver

public FileSystemLogSaver ()

Metodi pubblici

getLogReportDir

public LogFile getLogReportDir ()

Ritorni
LogFile

invocationEnded

public void invocationEnded (long elapsedTime)

Parametri
elapsedTime long

invocationStarted

public void invocationStarted (IInvocationContext context)

Inoltre, crea una directory del file system univoca in report-dir/[branch/]build-id/test-tag/unique_dir per salvare i log. Se la creazione della directory non va a buon fine, i log verranno scritti in una directory temporanea sul file system locale.

Parametri
context IInvocationContext

saveLogData

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

Il file di log verrà compresso e salvato se LogDataType#isCompressed() restituisce false per dataType e compressed-files è impostato, altrimenti lo stream verrà salvato senza compressione.

Parametri
dataName String

dataType LogDataType

dataStream InputStream

Ritorni
LogFile

saveLogDataRaw

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

Parametri
dataName String

dataType LogDataType

dataStream InputStream

Ritorni
LogFile

setCompressFiles

public void setCompressFiles (boolean compress)

Parametri
compress boolean

Metodi protetti

generateLogReportDir

protected File generateLogReportDir (IBuildInfo buildInfo, 
                File reportDir)

Un metodo esposto che consente alla sottoclasse di personalizzare la logica di generazione del percorso.

Parametri
buildInfo IBuildInfo: il IBuildInfo

reportDir File: il ERROR(/File) per la directory dei report.

Ritorni
File La directory creata.