FileSystemLogSaver
public class FileSystemLogSaver
extends Object
implements ILogSaver
java.lang.Object |
↳ | com.android.tradefed.result.FileSystemLogSaver |
Sous-classes directes connues ATestFileSystemLogSaver | Cette classe LogSaver est utilisée par ATest pour enregistrer les journaux dans un chemin spécifique. |
|
Enregistrez les journaux sur un système de fichiers.
Résumé
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) Zippera et enregistrera le fichier journal si LogDataType#isCompressed() renvoie false pour dataType et que compressed-files sont définis, sinon le flux sera enregistré non compressé. |
LogFile | saveLogDataRaw (String dataName, LogDataType dataType, InputStream dataStream) |
void | setCompressFiles (boolean compress) |
Méthodes protégées |
---|
File | generateLogReportDir (IBuildInfo buildInfo, File reportDir) Une méthode exposée qui permet à la sous-classe de personnaliser la logique de génération du chemin. |
Constructeurs publics
FileSystemLogSaver
public FileSystemLogSaver ()
Méthodes publiques
getLogReportDir
public LogFile getLogReportDir ()
invocationFin
public void invocationEnded (long elapsedTime)
Paramètres |
---|
elapsedTime | long |
invocationDémarrée
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, écrira les journaux dans un répertoire temporaire sur le système de fichiers local.
Paramètres |
---|
context | IInvocationContext |
public LogFile saveLogData (String dataName,
LogDataType dataType,
InputStream dataStream)
Zippera et enregistrera le fichier journal si LogDataType#isCompressed()
renvoie false pour dataType
et que compressed-files
sont définis, sinon le flux sera enregistré non compressé.
Paramètres |
---|
dataName | String |
dataType | LogDataType |
dataStream | InputStream |
public LogFile saveLogDataRaw (String dataName,
LogDataType dataType,
InputStream dataStream)
Paramètres |
---|
dataName | String |
dataType | LogDataType |
dataStream | InputStream |
setCompressFiles
public void setCompressFiles (boolean compress)
Paramètres |
---|
compress | boolean |
Méthodes protégées
generateLogReportDir
protected File generateLogReportDir (IBuildInfo buildInfo,
File reportDir)
Une méthode exposée qui permet à la sous-classe de personnaliser la logique de génération du chemin.
Paramètres |
---|
buildInfo | IBuildInfo : le IBuildInfo |
reportDir | File : l' ERROR(/File) pour le répertoire du rapport. |
Retour |
---|
File | Le répertoire créé. |