Google est engagé à faire progresser l'équité raciale pour les communautés noires. Regarde comment.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

LogFileSaver

public class LogFileSaver
extends Object

java.lang.Object
com.android.tradefed.result.LogFileSaver


Une aide pour les ITestInvocationListener de qui enregistre les données du journal dans un fichier

Résumé

constructeurs publics

LogFileSaver ( IBuildInfo buildInfo, File rootDir, Integer logRetentionDays)

Crée un LogFileSaver .

LogFileSaver ( IBuildInfo buildInfo, File rootDir)

Crée un LogFileSaver .

LogFileSaver (File rootDir)

Un autre LogFileSaver constructeur qui va tout simplement utiliser le répertoire donné que le répertoire de stockage du journal.

méthodes publiques

File createCompressedLogFile (String dataName, LogDataType origDataType)

Crée un fichier vide pour stocker des données compressées du journal.

OutputStream createGZipLogStream (File logFile)

Crée un flux de sortie pour écrire des données de gzip compressé dans un fichier

InputStream createInputStreamFromFile (File logFile)

Aide méthode pour créer un flux d'entrée pour lire le contenu de fi journal donné

TODO: envisager de transférer cette méthode ailleurs.

File getFileDir ()

Obtenez le répertoire utilisé pour stocker des fichiers.

getInvocationLogPathSegments ()
File saveAndGZipLogData (String dataName, LogDataType dataType, InputStream dataStream)

Enregistrer et compress, le cas échéant, les données du journal dans un fichier gzip

File saveAndZipLogData (String dataName, LogDataType dataType, InputStream dataStream)

Enregistrer et compresser, si nécessaire, les données du journal dans un fichier zip

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

Sauvegardez les données du journal dans un fichier

File saveLogDataRaw (String dataName, String ext, InputStream dataStream)

Enregistrer les données brutes dans un fichier

constructeurs publics

LogFileSaver

public LogFileSaver ( IBuildInfo buildInfo, 
                File rootDir, 
                Integer logRetentionDays)

Crée un LogFileSaver .

Construire un répertoire système de fichiers unique dans rootDir / branche / build_id / testTag / uniqueDir

Si la création d'annuaire échoue, utilisera un répertoire temporaire.

Paramètres
buildInfo IBuildInfo : le IBuildInfo

rootDir File : le chemin du système de fichiers racine

logRetentionDays Integer : Si fourni un fichier « .retention » sera écrit répertoire du journal contenant un horodatage égal à l' heure + logRetentionDays. scripts de nettoyage externes peuvent utiliser ce fichier pour déterminer quand supprimer des répertoires de journaux.

LogFileSaver

public LogFileSaver ( IBuildInfo buildInfo, 
                File rootDir)

Crée un LogFileSaver .

Construire un répertoire système de fichiers unique dans rootDir / branche / build_id / uniqueDir

Paramètres
buildInfo IBuildInfo : le IBuildInfo

rootDir File : le chemin du système de fichiers racine

LogFileSaver

public LogFileSaver (File rootDir)

Un autre LogFileSaver constructeur qui va tout simplement utiliser le répertoire donné que le répertoire de stockage du journal.

méthodes publiques

createCompressedLogFile

public File createCompressedLogFile (String dataName, 
                LogDataType origDataType)

Crée un fichier vide pour stocker des données compressées du journal.

Paramètres
dataName String : une String nom descriptif des données à Stor « device_logcat »

origDataType LogDataType : le type de LogDataType à stocker

Retour
File une ERROR(/File)

lancers francs
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 de gzip compressé dans un fichier

Paramètres
logFile File : l' ERROR(/File) à écrire

Retour
OutputStream l' ERROR(/OutputStream) aux données de compression et écrire dans le fichier. ce courant lorsque vous avez terminé

lancers francs
si le flux n'a pas pu être généré

createInputStreamFromFile

public InputStream createInputStreamFromFile (File logFile)

Aide méthode pour créer un flux d'entrée pour lire le contenu de fi journal donné

TODO: envisager de transférer cette méthode ailleurs. Placé ici pour l'instant il e utilisateurs de cette classe pour se moquer.

Paramètres
logFile File : l' ERROR(/File) pour lire

Retour
InputStream un tampon ERROR(/InputStream) pour lire des données de fichier. Les appelants doivent c ce flux lorsque vous avez terminé

lancers francs
si le flux n'a pas pu être généré

getFileDir

public File getFileDir ()

Obtenez le répertoire utilisé pour stocker des fichiers.

Retour
File l' ERROR(/File) annuaire

getInvocationLogPathSegments

public  getInvocationLogPathSegments ()

Retour
les segments de chemin du journal d'appel uniques.

saveAndGZipLogData

public File saveAndGZipLogData (String dataName, 
                LogDataType dataType, 
                InputStream dataStream)

Enregistrer et compress, le cas échéant, les données du journal dans un fichier gzip

Paramètres
dataName String : une String nom descriptif des données. par exemple « dev

dataType LogDataType : le LogDataType du fichier. Données du journal qui est un (c. -à- LogDataType#isCompressed() est true )

dataStream InputStream : l' ERROR(/InputStream) des données.

Retour
File le fichier des données générées

lancers francs
si le fichier journal n'a pas pu être généré

saveAndZipLogData

public File saveAndZipLogData (String dataName, 
                LogDataType dataType, 
                InputStream dataStream)

Enregistrer et compresser, si nécessaire, les données du journal dans un fichier zip

Paramètres
dataName String : une String nom descriptif des données. par exemple « dev

dataType LogDataType : le LogDataType du fichier. Données du journal qui est un (c. -à- LogDataType#isCompressed() est true )

dataStream InputStream : l' ERROR(/InputStream) des données.

Retour
File le fichier des données générées

lancers francs
si le fichier journal n'a pas pu être généré

saveLogData

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

Sauvegardez les données du journal dans un fichier

Paramètres
dataName String : une String nom descriptif des données. par exemple « dev

dataType LogDataType : le LogDataType du fichier.

dataStream InputStream : l' ERROR(/InputStream) des données.

Retour
File le fichier des données générées

lancers francs
si le fichier journal n'a pas pu être généré

saveLogDataRaw

public File saveLogDataRaw (String dataName, 
                String ext, 
                InputStream dataStream)

Enregistrer les données brutes dans un fichier

Paramètres
dataName String : une String nom descriptif des données. par exemple « dev

ext String : l'extension de la date

dataStream InputStream : l' ERROR(/InputStream) des données.

Retour
File le fichier des données générées

lancers francs
si le fichier journal n'a pas pu être généré