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)

Comprimerà e salverà il file di registro se LogDataType#isCompressed() restituisce false per dataType e compressed-files è impostato, altrimenti il ​​flusso verrà salvato non compresso.

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 del percorso di generazione.

Costruttori pubblici

FileSystemLogSaver

public FileSystemLogSaver ()

Metodi pubblici

getLogReportDir

public LogFile getLogReportDir ()

ritorna
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 fallisce, scriverà i log in una directory temporanea sul file system locale.

Parametri
context IInvocationContext

salvaLogData

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

Comprimerà e salverà il file di registro se LogDataType#isCompressed() restituisce false per dataType e compressed-files è impostato, altrimenti il ​​flusso verrà salvato non compresso.

Parametri
dataName String

dataType LogDataType

dataStream InputStream

ritorna
LogFile

salvaLogDataRaw

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

Parametri
dataName String

dataType LogDataType

dataStream InputStream

ritorna
LogFile

setCompressFiles

public void setCompressFiles (boolean compress)

Parametri
compress boolean

Metodi protetti

generareLogReportDir

protected File generateLogReportDir (IBuildInfo buildInfo, 
                File reportDir)

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

Parametri
buildInfo IBuildInfo : il IBuildInfo

reportDir File : l' ERROR(/File) per la directory del report.

ritorna
File La directory creata.

,

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)

Comprimerà e salverà il file di registro se LogDataType#isCompressed() restituisce false per dataType e compressed-files è impostato, altrimenti il ​​flusso verrà salvato non compresso.

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 del percorso di generazione.

Costruttori pubblici

FileSystemLogSaver

public FileSystemLogSaver ()

Metodi pubblici

getLogReportDir

public LogFile getLogReportDir ()

ritorna
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 fallisce, scriverà i log in una directory temporanea sul file system locale.

Parametri
context IInvocationContext

salvaLogData

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

Comprimerà e salverà il file di registro se LogDataType#isCompressed() restituisce false per dataType e compressed-files è impostato, altrimenti il ​​flusso verrà salvato non compresso.

Parametri
dataName String

dataType LogDataType

dataStream InputStream

ritorna
LogFile

salvaLogDataRaw

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

Parametri
dataName String

dataType LogDataType

dataStream InputStream

ritorna
LogFile

setCompressFiles

public void setCompressFiles (boolean compress)

Parametri
compress boolean

Metodi protetti

generareLogReportDir

protected File generateLogReportDir (IBuildInfo buildInfo, 
                File reportDir)

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

Parametri
buildInfo IBuildInfo : il IBuildInfo

reportDir File : l' ERROR(/File) per la directory del report.

ritorna
File La directory creata.