ILogSaver
public
interface
ILogSaver
com.android.tradefed.result.ILogSaver. |
Las clases que implementan esta interfaz proporcionan métodos para almacenar registros en una ubicación central.
Se declara un ILogSaver
en la configuración y es responsable de almacenar los registros en un
ubicación central. También expone métodos para que los ILogSaverListener
puedan guardar archivos adicionales
a la misma ubicación.
Resumen
Métodos públicos | |
---|---|
abstract
LogFile
|
getLogReportDir()
Obtén el objeto |
default
void
|
init(IInvocationContext context)
Notificación anticipada de la inicialización, antes de que la información de la compilación esté disponible. |
abstract
void
|
invocationEnded(long elapsedTime)
Informa que la invocación finalizó, ya sea de forma correcta o debido a un error. estado. |
abstract
void
|
invocationStarted(IInvocationContext context)
Informa el inicio de la invocación de prueba. |
abstract
LogFile
|
saveLogData(String dataName, LogDataType dataType, InputStream dataStream)
Guarda los datos de registro. |
default
LogFile
|
saveLogDataRaw(String dataName, LogDataType dataType, InputStream dataStream)
Este método dejó de estar disponible.
Usa |
default
LogFile
|
saveLogFile(String dataName, LogDataType dataType, File fileToLog)
Guarda el archivo de registro. |
Métodos públicos
getLogReportDir
public abstract LogFile getLogReportDir ()
Obtén el objeto LogFile
que contiene la ruta de acceso o la URL del directorio en el que se guardan los registros.
Muestra | |
---|---|
LogFile |
Es el elemento LogFile . |
init
public void init (IInvocationContext context)
Notificación anticipada de la inicialización, antes de que la información de la compilación esté disponible. Esto permite para configurar los requisitos para recibir registros.
Parámetros | |
---|---|
context |
IInvocationContext : Es información sobre la invocación. |
invocaciónFinalizada
public abstract void invocationEnded (long elapsedTime)
Informa que la invocación finalizó, ya sea de forma correcta o debido a un error. estado.
Se llamará automáticamente a través del marco TradeFederation después del
Se llama a ITestInvocationListener#invocationEnded(long)
.
Parámetros | |
---|---|
elapsedTime |
long : El tiempo transcurrido de la invocación en ms |
iniciación de invocación
public abstract void invocationStarted (IInvocationContext context)
Informa el inicio de la invocación de prueba.
Se llamará automáticamente a través del marco TradeFederation antes del
Se llama a ITestInvocationListener#invocationStarted(IInvocationContext)
.
Parámetros | |
---|---|
context |
IInvocationContext : Es información sobre la invocación. |
datos de registros guardados
public abstract LogFile saveLogData (String dataName, LogDataType dataType, InputStream dataStream)
Guarda los datos de registro.
El framework TradeFederation lo llamará automáticamente cada vez que se llame a ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource)
. Puede
usarse 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 un formato comprimido. Es posible que los registros también se almacenen en una ubicación inaccesible para Tradefed.
Parámetros | |
---|---|
dataName |
String : Es un nombre descriptivo String de los datos. p.ej., “device_logcat” |
dataType |
LogDataType : Es el LogDataType del archivo. |
dataStream |
InputStream : el ERROR(/InputStream) de los datos |
Muestra | |
---|---|
LogFile |
el objeto LogFile que contiene la ruta de acceso y la URL del archivo guardado. |
Arroja | |
---|---|
|
si no se pudo generar el archivo de registro |
guardarLogDataRaw
public LogFile saveLogDataRaw (String dataName, LogDataType dataType, InputStream dataStream)
Este método dejó de estar disponible.
En su lugar, usa saveLogData(String, com.android.tradefed.result.LogDataType, InputStream)
.
Un método auxiliar para guardar los datos de registro sin modificar.
Es posible que los registros se almacenen en una ubicación inaccesible para Tradefed.
Parámetros | |
---|---|
dataName |
String : Es un nombre descriptivo String de los datos. p.ej., “device_logcat”. |
dataType |
LogDataType : Es un LogDataType que contiene el tipo y la extensión del archivo. |
dataStream |
InputStream : el ERROR(/InputStream) de los datos |
Muestra | |
---|---|
LogFile |
el objeto LogFile que contiene la ruta de acceso y la URL del archivo guardado. |
Arroja | |
---|---|
|
si no se pudo generar el archivo de registro |
Archivo de registro para guardar
public LogFile saveLogFile (String dataName, LogDataType dataType, File fileToLog)
Guarda el archivo de registro.
El framework TradeFederation lo llamará automáticamente cada vez que se llame a ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource)
y el
hace referencia a un archivo.
Según la implementación y la política, los registros se pueden guardar en un formato comprimido. Es posible que los registros también se almacenen en una ubicación inaccesible para Tradefed.
Parámetros | |
---|---|
dataName |
String : Es un nombre descriptivo String de los datos. p.ej., “device_logcat” |
dataType |
LogDataType : Es el LogDataType del archivo. |
fileToLog |
File : Es el ERROR(/File) que se guardará. |
Muestra | |
---|---|
LogFile |
el objeto LogFile que contiene la ruta de acceso y la URL del archivo guardado. |
Arroja | |
---|---|
|
si no se pudo generar el archivo de registro |