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 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 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 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 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