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 una ubicación central. También expone métodos para que los ILogSaverListener puedan guardar archivos adicionales en la misma ubicación.

Resumen

Métodos públicos

abstract LogFile getLogReportDir()

Obtén el LogFile que contiene la ruta de acceso o la URL del directorio en el que se guardan los registros.

default void init(IInvocationContext context)

Notificación anticipada de la inicialización, antes de que haya información de compilación disponible.

abstract void invocationEnded(long elapsedTime)

Informa que la invocación finalizó, ya sea de forma correcta o debido a alguna condición de error.

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 saveLogData(String, com.android.tradefed.result.LogDataType, InputStream) en su lugar

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 LogFile que contiene la ruta de acceso o la URL del directorio en el que se guardan los registros.

Muestra
LogFile El LogFile.

init

public void init (IInvocationContext context)

Notificación anticipada de la inicialización, antes de que haya información de compilación disponible. Esto permite configurar cualquier requisito para recibir registros.

Parámetros
context IInvocationContext: Información sobre la invocación.

invocationEnded

public abstract void invocationEnded (long elapsedTime)

Informa que la invocación finalizó, ya sea de forma correcta o debido a alguna condición de error.

El framework de TradeFederation lo llamará automáticamente después de que se llame a ITestInvocationListener.invocationEnded(long).

Parámetros
elapsedTime long: Es el tiempo transcurrido de la invocación en ms.

invocationStarted

public abstract void invocationStarted (IInvocationContext context)

Informa el inicio de la invocación de prueba.

El framework de TradeFederation lo llamará automáticamente antes de llamar a ITestInvocationListener.invocationStarted(IInvocationContext).

Parámetros
context IInvocationContext: Información sobre la invocación.

saveLogData

public abstract LogFile saveLogData (String dataName, 
                LogDataType dataType, 
                InputStream dataStream)

Guarda los datos de registro.

El framework de TradeFederation lo llamará automáticamente cada vez que se llame a ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource). También se puede usar como método auxiliar para guardar datos de registro adicionales.

Según la implementación y la política, los registros pueden guardarse en formato comprimido. Los registros también se pueden almacenar en una ubicación inaccesible para Tradefed.

Parámetros
dataName String: Un nombre descriptivo String de los datos, p. ej., "device_logcat".

dataType LogDataType: Es el LogDataType del archivo.

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

Muestra
LogFile el LogFile que contiene la ruta de acceso y la URL del archivo guardado

Arroja
si no se pudo generar el archivo de registro

saveLogDataRaw

public LogFile saveLogDataRaw (String dataName, 
                LogDataType dataType, 
                InputStream dataStream)

Este método dejó de estar disponible.
Usa saveLogData(String, com.android.tradefed.result.LogDataType, InputStream) en su lugar.

Es un método de ayuda para guardar los datos de registro sin modificar.

Los registros pueden almacenarse en una ubicación inaccesible para Tradefed.

Parámetros
dataName String: Un nombre descriptivo String de los datos, p. ej., "device_logcat".

dataType LogDataType: Un LogDataType que contiene el tipo y la extensión del archivo

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

Muestra
LogFile el LogFile que contiene la ruta de acceso y la URL del archivo guardado

Arroja
si no se pudo generar el archivo de registro

saveLogFile

public LogFile saveLogFile (String dataName, 
                LogDataType dataType, 
                File fileToLog)

Guarda el archivo de registro.

El framework de 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 la transmisión haga referencia a un archivo.

Según la implementación y la política, los registros pueden guardarse en formato comprimido. Los registros también se pueden almacenar en una ubicación inaccesible para Tradefed.

Parámetros
dataName String: 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 debe guardar.

Muestra
LogFile el LogFile que contiene la ruta de acceso y la URL del archivo guardado

Arroja
si no se pudo generar el archivo de registro