> For the complete documentation index, see [llms.txt](https://docs.payments.thalescloud.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.payments.thalescloud.io/nfc-wallet-sdk-android/es/help/knowledge-base/retrieve-logs-from-an-android-device.md).

# Recuperar registros de un dispositivo Android

## Descripción general

Use Android Debug Bridge (ADB) para capturar registros del dispositivo (`logcat`) para solucionar problemas.

Si puede reproducir el problema en un entorno controlado, capture los registros justo alrededor del flujo que falla.

{% hint style="info" %}
Si necesita registros de tiempo de ejecución del SDK que permanezcan dentro del sandbox de la aplicación, use `LogService` en su lugar. Consulte [Recopilar registros con LogService](/nfc-wallet-sdk-android/es/additional-features/collect-logs-with-secure-logger.md).
{% endhint %}

## Requisitos previos

Antes de poder recuperar los archivos de registro de un dispositivo Android, asegúrese de haber realizado la siguiente configuración:

* Instale Android Debug Bridge (ADB) en la máquina anfitriona.
* Habilite **Depuración USB** en el dispositivo en prueba.
* Conecte el dispositivo Android a la máquina anfitriona mediante un cable USB.
* Instale el controlador USB del dispositivo en Windows (si es necesario).

Para verificar la configuración, ejecute:

```bash
adb devices
```

El dispositivo es accesible cuando ve una entrada con estado `device`:

```
Lista de dispositivos conectados
228b0e100d047ece device
```

Si no ve el dispositivo, vuelva a comprobar los requisitos previos. Para la configuración y solución de problemas de ADB, consulte la documentación oficial de Android: [Android Debug Bridge (adb)](https://developer.android.com/tools/adb).

{% hint style="warning" %}
Algunos dispositivos requieren habilitar el registro del dispositivo en un menú específico del fabricante.

Por ejemplo, en algunos dispositivos Huawei puede acceder al menú marcando `*#*#2846579#*#*`. Consulte [logcat de Huawei no muestra el registro de mi aplicación](https://stackoverflow.com/questions/18124334/huawei-logcat-not-showing-the-log-for-my-app) para contexto.
{% endhint %}

## Capturar registros (recomendado)

1. Borre los búferes de registro del dispositivo:

   ```bash
   adb logcat -b all -c
   ```
2. Inicie la captura de registros (marcas de tiempo en milisegundos, todas las prioridades):

   ```bash
   adb logcat -v threadtime -b all *:V > TestLogFileName.txt
   ```
3. Reproduzca el problema en su **aplicación de billetera digital**.
4. Detenga la captura y recopile el archivo:
   * Presione `CTRL+C`.
   * Recupere `TestLogFileName.txt` de la carpeta donde ejecutó el comando.

{% hint style="info" %}
Para obtener los registros más detallados, reproduzca usando una compilación de su **aplicación de billetera digital** que integra el SDK NFC Wallet `dev` build.

Consulte [Entregables](/nfc-wallet-sdk-android/es/general/deliverables.md) para los tipos de compilación compatibles.

Capture los registros solo alrededor del flujo que falla. Empiece justo antes de los pasos. Deténgase justo después.
{% endhint %}

{% hint style="warning" %}
Evite [filtros de logcat](https://developer.android.com/studio/command-line/logcat#filteringOutput). A menudo ocultan las líneas necesarias para el análisis de la causa raíz.
{% endhint %}

## Verificación de la configuración

Puede verificar la configuración ejecutando un flujo que llame a la API del SDK, por ejemplo **Recuperar lista de tarjetas** en [Mostrar tarjetas digitales](/nfc-wallet-sdk-android/es/implement-nfc-wallet/manage-digital-cards/display-digital-cards.md#retrieve-card-list).

Con el comando recomendado, el archivo de registro debe tener:

* Una marca de tiempo con precisión de milisegundos en cada línea.
* Letras de prioridad de registro hasta `V` (Verbose) después de los campos PID y TID.
* Una línea que contenga `PublicAPI::Start of DigitalizedCardManager.getAllCards`.

El siguiente ejemplo muestra el fragmento de registro que demuestra tales características:

```
08-06 17:11:21.790 14171 14171 D SDK_ENTRY_POINT: PublicAPI::Start of DigitalizedCardManager.getAllCards
08-06 17:11:21.790 14171 14171 D SDK_ENTRY_POINT: PublicAPI::Start of SDKController.getInstance
08-06 17:11:21.791 14171 14171 D SDK_ENTRY_POINT: PublicAPI::Start of SDKController.getService
08-06 17:11:21.791 14171 14171 V util.h.xy.by.mb: Attempting to retrieve service with name: DigitalizedCardBuinsessService
08-06 17:11:21.791 14171 14171 D util.h.xy.by.mb: business service = util.h.xy.l.a@f9a06e1
08-06 17:11:21.791 14171 14171 V util.h.xy.l.a: getAllCards is called
08-06 17:11:21.791 14171 14171 D util.h.xy.aj.b: [DCM.getAllCards].increment
08-06 17:11:21.791 14171 14171 V util.h.xy.aj.b: [DCM.getAllCards]Ops left is 1
08-06 17:11:21.792 14171 18982 I util.h.xy.n.mb: -----------------------------------------------------------------------GET_ALLCARDS-START----------------------------------------------------------------------

```


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.payments.thalescloud.io/nfc-wallet-sdk-android/es/help/knowledge-base/retrieve-logs-from-an-android-device.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
