FileSystemLogSaver
public class FileSystemLogSaver
extends Object
implements ILogSaver
java.lang.Objeto | |
↳ | com.android.tradefed.result.FileSystemLogSaver |
Guarde los registros en un sistema de archivos.
Resumen
Constructores públicos | |
---|---|
FileSystemLogSaver () |
Métodos públicos | |
---|---|
LogFile | getLogReportDir () Obtenga el |
void | invocationEnded (long elapsedTime) Informa que la invocación ha terminado, ya sea con éxito o debido a alguna condición de error. |
void | invocationStarted ( IInvocationContext context) Informa el inicio de la invocación de prueba. Además, cree un directorio de sistema de archivos único en |
LogFile | saveLogData (String dataName, LogDataType dataType, InputStream dataStream) Guarde los datos de registro. Comprimirá y guardará el archivo de registro si |
LogFile | saveLogFile (String dataName, LogDataType dataType, File fileToLog) Guarde el archivo de registro. |
void | setCompressFiles (boolean compress) |
Métodos protegidos | |
---|---|
File | generateLogReportDir ( IBuildInfo buildInfo, File reportDir) Un método expuesto que permite que la subclase personalice la lógica de ruta de generación. |
Constructores públicos
FileSystemLogSaver
public FileSystemLogSaver ()
Métodos públicos
getLogReportDir
public LogFile getLogReportDir ()
Obtenga el LogFile
que contiene la ruta y/o la URL del directorio donde se guardan los registros.
Devoluciones | |
---|---|
LogFile | El LogFile . |
invocaciónTerminada
public void invocationEnded (long elapsedTime)
Informa que la invocación ha terminado, ya sea con éxito o debido a alguna condición de error.
El marco TradeFederation lo llamará automáticamente después de que se llame ITestInvocationListener#invocationEnded(long)
.
Parámetros | |
---|---|
elapsedTime | long : el tiempo transcurrido de la invocación en ms |
invocaciónEmpezó
public void invocationStarted (IInvocationContext context)
Informa el inicio de la invocación de prueba.
El marco TradeFederation lo llamará automáticamente antes de que se llame a ITestInvocationListener#invocationStarted(IInvocationContext)
.
Además, cree un directorio de sistema de archivos único en report-dir/[branch/]build-id/test-tag/unique_dir
para guardar registros. Si falla la creación del directorio, escribirá los registros en un directorio temporal en el sistema de archivos local.
Parámetros | |
---|---|
context | IInvocationContext : información sobre la invocación. |
guardar datos de registro
public LogFile saveLogData (String dataName, LogDataType dataType, InputStream dataStream)
Guarde los datos de registro.
El marco de TradeFederation lo llamará automáticamente cada vez que se llame ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource)
. También se puede utilizar como método auxiliar para guardar datos de registro adicionales.
Según la implementación y la política, los registros se pueden guardar en forma comprimida. Los registros también pueden almacenarse en una ubicación inaccesible para Tradefed.
Comprimirá y guardará el archivo de registro si LogDataType#isCompressed()
devuelve false para dataType
y se configuran compressed-files
; de lo contrario, la transmisión se guardará sin comprimir.
Parámetros | |
---|---|
dataName | String : un ERROR(/String) nombre descriptivo de los datos. por ejemplo, "device_logcat" |
dataType | LogDataType : el LogDataType del archivo. |
dataStream | InputStream : el ERROR(/InputStream) de los datos. |
Devoluciones | |
---|---|
LogFile | el LogFile que contiene la ruta y la URL del archivo guardado. |
guardararchivo de registro
public LogFile saveLogFile (String dataName, LogDataType dataType, File fileToLog)
Guarde el archivo de registro.
El marco de TradeFederation lo llamará automáticamente cada vez que se llame ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource)
y la transmisión haga referencia a un archivo.
Según la implementación y la política, los registros se pueden guardar en forma comprimida. Los registros también pueden almacenarse en una ubicación inaccesible para Tradefed.
Parámetros | |
---|---|
dataName | String : un ERROR(/String) nombre descriptivo de los datos. por ejemplo, "device_logcat" |
dataType | LogDataType : el LogDataType del archivo. |
fileToLog | File : el ERROR(/File) para guardar. |
Devoluciones | |
---|---|
LogFile | el LogFile que contiene la ruta y la URL del archivo guardado. |
establecerComprimirArchivos
public void setCompressFiles (boolean compress)
Parámetros | |
---|---|
compress | boolean |
Métodos protegidos
generarRegistroReportDir
protected File generateLogReportDir (IBuildInfo buildInfo, File reportDir)
Un método expuesto que permite que la subclase personalice la lógica de ruta de generación.
Parámetros | |
---|---|
buildInfo | IBuildInfo : el IBuildInfo |
reportDir | File : el ERROR(/File) para el directorio del informe. |
Devoluciones | |
---|---|
File | El directorio creado. |