Welcome to our new developer portal! Use the "Ask" button to chat with our AI Agent.
For the complete documentation index, see llms.txt. This page is also available as Markdown.

Recopilar registros con LogService

Resumen

El SDK de NFC Wallet recopila registros de tiempo de ejecución y los almacena en el sandbox de la aplicación.

Tu aplicación de cartera digital puede recuperar archivos de registro y compartirlos con Thales para la resolución de problemas.

A partir de NFC Wallet SDK 6.14.0, el registro se habilita automáticamente con la configuración predeterminada.

Integración del SDK

Obtener el servicio de registro

Recupera el LogService instancia:

LogService logService = SDKInitializer.getLogService(context);

El SDK aplica automáticamente la configuración predeterminada durante la inicialización del SDK.

// Antes de 6.14.0
SecureLog secureLog = SDKInitializer.INSTANCE.configureSecureLog(
        new SecureLogConfig.Builder(context)
                .build()
);

secureLog.setLevel(SecureLogLevel.INFO);
List<File> files = secureLog.getFiles();
secureLog.deleteFiles();

// Desde 6.14.0
LogService logService = SDKInitializer.getLogService(context);

logService.setLevel(LogService.Level.INFO);
List<File> files = logService.getFiles();
logService.deleteFiles();

Cambiar el nivel de registro

Use setLevel(...) para cambiar el nivel de registro. El nivel de registro predeterminado es Level.WARN.

Establece el nivel en OFF para dejar de escribir nuevas entradas de registro.

Niveles de registro

Usa el nivel más bajo que admita tu caso de uso.

Nivel
Valor numérico
Use

ALL

7

Captura todas las entradas de registro. Equivalente a DEBUG.

DEBUG

7

Captura registros detallados para la resolución de problemas. Úsalo solo temporalmente.

INFO

6

Captura registros operativos rutinarios.

ERROR

3

Captura errores de tiempo de ejecución que requieren investigación.

WARN

4

Captura advertencias. Este es el nivel predeterminado.

FATAL

2

Captura solo errores de tiempo de ejecución irrecuperables.

OFF

0

Deshabilitar el registro.

Use DEBUG solo para sesiones breves de resolución de problemas.

Para el funcionamiento normal, mantén el nivel predeterminado WARN.

Deshabilitar el registro

A partir de NFC Wallet SDK 6.14.0, el registro está habilitado de forma predeterminada.

Establece el nivel en OFF para deshabilitarlo:

Recuperar archivos de registro

Después de recuperar la LogService instancia, llama a getFiles():

Llamar a deleteFiles() para eliminar los archivos de registro:

Ejemplo completo

Este ejemplo recupera la instancia del servicio de registro, comprime todos los archivos de registro y los comparte mediante una hoja de uso compartido de Android.

Migrar desde la API de secure logger

Elimina el código de configuración obsoleto.

Después, recupera la LogService instancia cuando la necesites.

API obsoleta
Reemplazo

SDKInitializer.INSTANCE.configureSecureLog(SecureLogConfig)

SDKInitializer.getLogService(Context)

SecureLogConfig.Builder(...)

No hay reemplazo. El SDK usa la configuración predeterminada.

secureLog.setLevel(SecureLogLevel.X)

logService.setLevel(LogService.Level.X)

secureLog.getFiles()

logService.getFiles()

secureLog.deleteFiles()

logService.deleteFiles()

Última actualización

¿Te fue útil?