FileSystemLogSaver

public class FileSystemLogSaver
extends Object implements ILogSaver

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


Enregistrez les journaux dans un système de fichiers.

Résumé

Constructeurs publics

FileSystemLogSaver()

Méthodes publiques

LogFile getLogReportDir()

void invocationEnded(long elapsedTime)

void invocationStarted(IInvocationContext context)

Créez également un répertoire de système de fichiers unique sous report-dir/[branch/]build-id/test-tag/unique_dir pour enregistrer les journaux.

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

Zippe et enregistre le fichier journal si LogDataType#isCompressed() renvoie la valeur "false" pour dataType et que compressed-files est défini. Sinon, le flux est enregistré sans compression.

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

void setCompressFiles(boolean compress)

Méthodes protégées

File generateLogReportDir(IBuildInfo buildInfo, File reportDir)

Méthode exposée qui permet à la sous-classe de personnaliser la logique de génération de chemin.

Constructeurs publics

FileSystemLogSaver

public FileSystemLogSaver ()

Méthodes publiques

getLogReportDir

public LogFile getLogReportDir ()

Renvoie
LogFile

invocationEnded

public void invocationEnded (long elapsedTime)

Paramètres
elapsedTime long

invocationStarted

public void invocationStarted (IInvocationContext context)

Créez également un répertoire de système de fichiers unique sous report-dir/[branch/]build-id/test-tag/unique_dir pour enregistrer les journaux. Si la création du répertoire échoue, les journaux sont écrits dans un répertoire temporaire du système de fichiers local.

Paramètres
context IInvocationContext

saveLogData

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

Zippe et enregistre le fichier journal si LogDataType#isCompressed() renvoie la valeur "false" pour dataType et que compressed-files est défini. Sinon, le flux est enregistré sans compression.

Paramètres
dataName String

dataType LogDataType

dataStream InputStream

Renvoie
LogFile

saveLogDataRaw

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

Paramètres
dataName String

dataType LogDataType

dataStream InputStream

Renvoie
LogFile

setCompressFiles

public void setCompressFiles (boolean compress)

Paramètres
compress boolean

Méthodes protégées

generateLogReportDir

protected File generateLogReportDir (IBuildInfo buildInfo, 
                File reportDir)

Méthode exposée qui permet à la sous-classe de personnaliser la logique de génération de chemin.

Paramètres
buildInfo IBuildInfo: IBuildInfo

reportDir File: ERROR(/File) du répertoire de rapports.

Renvoie
File Le répertoire a été créé.