Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

LogFileSaver

public class LogFileSaver
extends Object

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


Un ayudante para ITestInvocationListener que guardará los datos de registro en un archivo

Resumen

Constructores públicos

LogFileSaver (IBuildInfo buildInfo, File rootDir, Integer logRetentionDays)

Crea un LogFileSaver .

LogFileSaver (IBuildInfo buildInfo, File rootDir)

Crea un LogFileSaver .

LogFileSaver (File rootDir)

Un constructor alternativo de LogFileSaver que solo usará el directorio dado como directorio de almacenamiento de registros.

Métodos públicos

File createCompressedLogFile (String dataName, LogDataType origDataType)

Crea un archivo vacío para almacenar datos de registro comprimidos.

OutputStream createGZipLogStream (File logFile)

Crea un flujo de salida para escribir datos comprimidos con GZIP en un archivo

InputStream createInputStreamFromFile (File logFile)

Método auxiliar para crear un flujo de entrada para leer el contenido de un registro determinado.

TODO: considere mover este método a otra parte.

File getFileDir ()

Obtiene el directorio utilizado para almacenar archivos.

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

Guarde y comprima, si es necesario, los datos de registro en un archivo gzip

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

Guarde y comprima, si es necesario, los datos de registro en un archivo zip

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

Guarde los datos de registro en un archivo

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

Guarde los datos sin procesar en un archivo

Constructores públicos

LogFileSaver

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

Crea un LogFileSaver .

Construya un directorio de sistema de archivos único en rootDir / branch / build_id / testTag / uniqueDir

Si la creación del directorio falla, usará un directorio temporal.

Parámetros
buildInfo IBuildInfo : el IBuildInfo

rootDir File : la ruta del sistema de archivos raíz

logRetentionDays Integer : si se proporciona, se escribirá un archivo '.retention' en el directorio de registro que contiene una marca de tiempo igual a la hora actual + logRetentionDays. Los scripts de limpieza externos pueden usar este archivo para determinar cuándo eliminar los directorios de registro.

LogFileSaver

public LogFileSaver (IBuildInfo buildInfo, 
                File rootDir)

Crea un LogFileSaver .

Construya un directorio de sistema de archivos único en rootDir / branch / build_id / uniqueDir

Parámetros
buildInfo IBuildInfo : el IBuildInfo

rootDir File : la ruta del sistema de archivos raíz

LogFileSaver

public LogFileSaver (File rootDir)

Un constructor alternativo de LogFileSaver que solo usará el directorio dado como directorio de almacenamiento de registros.

Métodos públicos

createCompressedLogFile

public File createCompressedLogFile (String dataName, 
                LogDataType origDataType)

Crea un archivo vacío para almacenar datos de registro comprimidos.

Parámetros
dataName String : un nombre descriptivo de String de los datos que se almacenarán "device_logcat"

origDataType LogDataType : el tipo de LogDataType que se almacenará

Devoluciones
File un ERROR(/File)

Lanza
si no se pudo crear el archivo de registro

createGZipLogStream

public OutputStream createGZipLogStream (File logFile)

Crea un flujo de salida para escribir datos comprimidos con GZIP en un archivo

Parámetros
logFile File : el ERROR(/File) para escribir

Devoluciones
OutputStream el ERROR(/OutputStream) para comprimir y escribir datos en el archivo. esta secuencia cuando esté completa

Lanza
si no se pudo generar la transmisión

createInputStreamFromFile

public InputStream createInputStreamFromFile (File logFile)

Método auxiliar para crear un flujo de entrada para leer el contenido de un registro determinado.

TODO: considere mover este método a otra parte. Colocado aquí por ahora para que los usuarios de esta clase se burlen.

Parámetros
logFile File : el ERROR(/File) para leer

Devoluciones
InputStream un ERROR(/InputStream) almacenado en búfer ERROR(/InputStream) para leer los datos del archivo. Las personas que llaman deben c este flujo cuando esté completo

Lanza
si no se pudo generar la transmisión

getFileDir

public File getFileDir ()

Obtiene el directorio utilizado para almacenar archivos.

Devoluciones
File el directorio ERROR(/File)

getInvocationLogPathSegments

public  getInvocationLogPathSegments ()

Devoluciones
los segmentos de ruta de registro de invocación únicos.

saveAndGZipLogData

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

Guarde y comprima, si es necesario, los datos de registro en un archivo gzip

Parámetros
dataName String : un nombre descriptivo de String de los datos. por ejemplo, "dev

dataType LogDataType : el LogDataType del archivo. Datos de registro que son (es decir, LogDataType#isCompressed() es true )

dataStream InputStream : el ERROR(/InputStream) de los datos.

Devoluciones
File el archivo de los datos generados

Lanza
si no se pudo generar el archivo de registro

saveAndZipLogData

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

Guarde y comprima, si es necesario, los datos de registro en un archivo zip

Parámetros
dataName String : un nombre descriptivo de String de los datos. por ejemplo, "dev

dataType LogDataType : el LogDataType del archivo. Datos de registro que son (es decir, LogDataType#isCompressed() es true )

dataStream InputStream : el ERROR(/InputStream) de los datos.

Devoluciones
File el archivo de los datos generados

Lanza
si no se pudo generar el archivo de registro

saveLogData

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

Guarde los datos de registro en un archivo

Parámetros
dataName String : un nombre descriptivo de String de los datos. por ejemplo, "dev

dataType LogDataType : el LogDataType del archivo.

dataStream InputStream : el ERROR(/InputStream) de los datos.

Devoluciones
File el archivo de los datos generados

Lanza
si no se pudo generar el archivo de registro

saveLogDataRaw

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

Guarde los datos sin procesar en un archivo

Parámetros
dataName String : un nombre descriptivo de String de los datos. por ejemplo, "dev

ext String : la extensión de la fecha

dataStream InputStream : el ERROR(/InputStream) de los datos.

Devoluciones
File el archivo de los datos generados

Lanza
si no se pudo generar el archivo de registro