Sauvegarde Fichier LogFile
public
class
LogFileSaver
extends Object
java.lang.Object | |
↳ | com.android.tradefed.result.LogFileSaver. |
Outil d'aide pour ITestInvocationListener
qui enregistre les données de journal dans un fichier
Résumé
Constructeurs publics | |
---|---|
LogFileSaver(IBuildInfo buildInfo, File rootDir, Integer logRetentionDays)
Crée un |
|
LogFileSaver(IBuildInfo buildInfo, File rootDir)
Crée un |
|
LogFileSaver(File rootDir)
Un autre constructeur |
Méthodes publiques | |
---|---|
File
|
createCompressedLogFile(String dataName, LogDataType origDataType)
Crée un fichier vide pour stocker les données de journaux compressées. |
OutputStream
|
createGZipLogStream(File logFile)
Crée un flux de sortie pour écrire des données compressées avec GZIP dans un fichier |
InputStream
|
createInputStreamFromFile(File logFile)
Méthode d'assistance permettant de créer un flux d'entrée afin de lire le contenu d'un fichier journal donné À FAIRE: envisager de déplacer cette méthode ailleurs. |
File
|
getFileDir()
Obtenez le répertoire utilisé pour stocker les fichiers. |
|
getInvocationLogPathSegments()
|
File
|
saveAndGZipLogData(String dataName, LogDataType dataType, InputStream dataStream)
Enregistrez et compressez, si nécessaire, les données du journal dans un fichier gzip. |
File
|
saveAndGZipLogFile(String dataName, LogDataType dataType, File fileToLog)
Enregistrez et compressez, si nécessaire, les données du journal dans un fichier gzip. |
File
|
saveLogData(String dataName, LogDataType dataType, InputStream dataStream)
Enregistrer les données du journal dans un fichier |
File
|
saveLogDataRaw(String dataName, String ext, InputStream dataStream)
Enregistrer des données brutes dans un fichier |
File
|
saveLogFile(String dataName, LogDataType dataType, File fileToLog)
Enregistrer un fichier journal donné |
Constructeurs publics
Sauvegarde Fichier LogFile
public LogFileSaver (IBuildInfo buildInfo, File rootDir, Integer logRetentionDays)
Crée un LogFileSaver
.
Construire un répertoire de système de fichiers unique dans rootDir/branch/build_id/testTag/uniqueDir
Si la création du répertoire échoue, utilise un répertoire temporaire.
Paramètres | |
---|---|
buildInfo |
IBuildInfo : IBuildInfo |
rootDir |
File : chemin d'accès racine au système de fichiers |
logRetentionDays |
Integer : si un ".retention" est fourni sera écrit dans le répertoire de journaux
contenant un code temporel égal à l'heure actuelle + logRetentionDays. Nettoyage externe
les scripts peuvent utiliser ce fichier pour déterminer quand supprimer des répertoires de journaux. |
Sauvegarde Fichier LogFile
public LogFileSaver (IBuildInfo buildInfo, File rootDir)
Crée un LogFileSaver
.
Construire un répertoire de système de fichiers unique dans rootDir/branch/build_id/uniqueDir
Paramètres | |
---|---|
buildInfo |
IBuildInfo : IBuildInfo |
rootDir |
File : chemin d'accès racine au système de fichiers |
Sauvegarde Fichier LogFile
public LogFileSaver (File rootDir)
Un autre constructeur LogFileSaver
qui n'utilise que le répertoire donné comme
de stockage de journaux.
Méthodes publiques
createCompressedLogFile
public File createCompressedLogFile (String dataName, LogDataType origDataType)
Crée un fichier vide pour stocker les données de journaux compressées.
Paramètres | |
---|---|
dataName |
String : nom descriptif String des données à stocker. |
origDataType |
LogDataType : type de LogDataType à stocker |
Renvoie | |
---|---|
File |
ERROR(/File) |
Génère | |
---|---|
|
si le fichier journal n'a pas pu être créé |
createGZipLogStream
public OutputStream createGZipLogStream (File logFile)
Crée un flux de sortie pour écrire des données compressées avec GZIP dans un fichier
Paramètres | |
---|---|
logFile |
File : ERROR(/File) dans lequel écrire |
Renvoie | |
---|---|
OutputStream |
ERROR(/OutputStream) pour compresser et écrire des données dans le fichier
ce flux une fois l'opération terminée |
Génère | |
---|---|
|
si le flux n'a pas pu être généré |
createInputStreamFromFile
public InputStream createInputStreamFromFile (File logFile)
Méthode d'assistance permettant de créer un flux d'entrée afin de lire le contenu d'un fichier journal donné
À FAIRE: envisager de déplacer cette méthode ailleurs. Placé ici pour l'instant. utilisateurs de ce cours pour simuler.
Paramètres | |
---|---|
logFile |
File : les ERROR(/File) à lire |
Renvoie | |
---|---|
InputStream |
un ERROR(/InputStream) mis en mémoire tampon pour lire les données du fichier. Les appelants doivent appeler
ce flux une fois l'opération terminée |
Génère | |
---|---|
|
si le flux n'a pas pu être généré |
getFileDir
public File getFileDir ()
Obtenez le répertoire utilisé pour stocker les fichiers.
Renvoie | |
---|---|
File |
le répertoire ERROR(/File) |
getInvocationLogPathSegments
publicgetInvocationLogPathSegments ()
Renvoie | |
---|---|
|
les segments de chemin d'accès au journal d'appel unique. |
saveAndGZipLogData
public File saveAndGZipLogData (String dataName, LogDataType dataType, InputStream dataStream)
Enregistrez et compressez, si nécessaire, les données du journal dans un fichier gzip.
Paramètres | |
---|---|
dataName |
String : nom descriptif String des données. |
dataType |
LogDataType : LogDataType du fichier. Les données de journal, c'est-à-dire
LogDataType#isCompressed() est true ) |
dataStream |
InputStream : ERROR(/InputStream) des données. |
Renvoie | |
---|---|
File |
le fichier des données générées |
Génère | |
---|---|
|
si le fichier journal n'a pas pu être généré |
saveAndGZipLogFile
public File saveAndGZipLogFile (String dataName, LogDataType dataType, File fileToLog)
Enregistrez et compressez, si nécessaire, les données du journal dans un fichier gzip.
Paramètres | |
---|---|
dataName |
String : nom descriptif String des données. |
dataType |
LogDataType : LogDataType du fichier. Données de journal, c'est-à-dire une valeur (LogDataType.isCompressed() est true , par exemple) |
fileToLog |
File : ERROR(/File) à enregistrer |
Renvoie | |
---|---|
File |
le fichier des données générées |
Génère | |
---|---|
|
si le fichier journal n'a pas pu être généré |
saveLogData
public File saveLogData (String dataName, LogDataType dataType, InputStream dataStream)
Enregistrer les données du journal dans un fichier
Paramètres | |
---|---|
dataName |
String : nom descriptif String des données. |
dataType |
LogDataType : LogDataType du fichier. |
dataStream |
InputStream : ERROR(/InputStream) des données. |
Renvoie | |
---|---|
File |
le fichier des données générées |
Génère | |
---|---|
|
si le fichier journal n'a pas pu être généré |
saveLogDataRaw
public File saveLogDataRaw (String dataName, String ext, InputStream dataStream)
Enregistrer des données brutes dans un fichier
Paramètres | |
---|---|
dataName |
String : nom descriptif String des données. |
ext |
String : extension de la date. |
dataStream |
InputStream : ERROR(/InputStream) des données. |
Renvoie | |
---|---|
File |
le fichier des données générées |
Génère | |
---|---|
|
si le fichier journal n'a pas pu être généré |
saveLogFile
public File saveLogFile (String dataName, LogDataType dataType, File fileToLog)
Enregistrer un fichier journal donné
Paramètres | |
---|---|
dataName |
String : nom descriptif String des données. |
dataType |
LogDataType : LogDataType du fichier. |
fileToLog |
File : les ERROR(/File) à consigner |
Renvoie | |
---|---|
File |
le fichier des données générées |
Génère | |
---|---|
|
si le fichier journal n'a pas pu être généré |