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);val 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();// Antes de 6.14.0
val secureLog = SDKInitializer.INSTANCE.configureSecureLog(
SecureLogConfig.Builder(context).build()
)
secureLog.setLevel(SecureLogLevel.INFO)
val files = secureLog.files
secureLog.deleteFiles()
// Desde 6.14.0
val logService = SDKInitializer.getLogService(context)
logService.setLevel(LogService.Level.INFO)
val files = logService.files
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.
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.
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.
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?