> ## Documentation Index
> Fetch the complete documentation index at: https://documentation.onesignal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Obtendo um log de depuração

> Aprenda como capturar logs de depuração detalhados do seu aplicativo móvel usando o SDK OneSignal. Este guia orienta sobre como ativar o log detalhado, reproduzir problemas e compartilhar logs para solucionar problemas de notificação push nas plataformas Android e iOS.

<Frame>
  <iframe width="560" height="315" src="https://www.youtube.com/embed/bKC9UiCg_Sw?si=Hd4-jwHPrVv3I4IO" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen />
</Frame>

Capturar um log de depuração é a maneira mais eficaz de solucionar problemas de SDK móvel e notificações push. Este guia ajudará você a gerar logs de depuração para seu aplicativo iOS e Android e compartilhar logs com nossa equipe de suporte, se necessário.

## Requisitos

Para capturar um log de depuração, certifique-se de ter:

* Um dispositivo que possa reproduzir o problema
* Acesso às ferramentas de desenvolvedor do aplicativo
* SDK móvel OneSignal versão **5.0.0 ou superior**

<Warning>
  Se você estiver usando uma versão anterior do SDK, consulte [documentos da versão 9.0](/v9.0/docs/capturing-a-debug-log) para instruções.
</Warning>

## Instruções passo a passo

### 1. Ativar log detalhado

Adicione a chamada de nível de log `VERBOSE` ao seu aplicativo **antes** de inicializar o SDK OneSignal. Isso garante que informações de diagnóstico detalhadas sejam capturadas para cada operação do OneSignal.

<CodeGroup>
  ```Java Java theme={null}
  // LogLevel: NONE | FATAL | ERROR | WARN | INFO | DEBUG | VERBOSE
  OneSignal.getDebug().setLogLevel(OneSignal.LOG_LEVEL.VERBOSE);
  ```

  ```Kotlin Kotlin theme={null}
  // LogLevel: .None | .Fatal | .Error | .Warn | .Info | .Debug | .Verbose
  OneSignal.Debug.logLevel = LogLevel.Verbose
  ```

  ```objectivec Objective-C theme={null}
  // LogLevel: ONE_S_LL_NONE | ONE_S_LL_FATAL | ONE_S_LL_ERROR | ONE_S_LL_WARN | ONE_S_LL_INFO | ONE_S_LL_DEBUG | ONE_S_LL_VERBOSE
  [OneSignal.Debug setLogLevel:ONE_S_LL_VERBOSE];
  ```

  ```Swift Swift theme={null}
  OneSignal.Debug.setLogLevel(.LL_VERBOSE)
  ```

  ```csharp C# theme={null}
  // LogLevel: None | Fatal | Error | Warn | Info | Debug | Verbose
  OneSignal.Debug.LogLevel = LogLevel.Verbose;
  ```

  ```javascript React Native theme={null}
  OneSignal.Debug.setLogLevel(6);
  ```

  ```Text Flutter theme={null}
  OneSignal.Debug.setLogLevel(OSLogLevel.verbose);
  ```

  ```javascript Cordova/Ionic theme={null}
  // 0 = None, 1 = Fatal, 2 = Errors, 3 = Warnings, 4 = Info, 5 = Debug, 6 = Verbose
  window.plugins.OneSignal.Debug.setLogLevel(6);
  ```
</CodeGroup>

<Note>
  Defina o nível de log *antes* de chamar `OneSignal.init` para garantir que todas as atividades do SDK sejam registradas.
</Note>

### 2. Reproduzir o problema

Com o log detalhado ativado, reproduza o problema em um dispositivo físico ou emulador conectado ao Android Studio ou Xcode.

<Frame caption="Reproduzir o problema">
  <img src="https://mintcdn.com/onesignal/jBdBk5XvQR5eKOks/images/docs/7333365-Screen_Shot_2022-11-01_at_11.44.17_AM.png?fit=max&auto=format&n=jBdBk5XvQR5eKOks&q=85&s=7043373b1788bfc55d9358882408b152" width="2206" height="1002" data-path="images/docs/7333365-Screen_Shot_2022-11-01_at_11.44.17_AM.png" />
</Frame>

### 3. Capturar e compartilhar os logs

Assim que o problema for reproduzido, revise os logs para ver se isso ajuda a diagnosticar o problema.

Se você precisar de assistência, copie e cole todo o log do início ao fim e envie-os para o suporte do OneSignal como um arquivo `.txt`.

Inclua todas as etapas de reprodução relevantes, capturas de tela e outros detalhes.

<Frame caption="Compartilhar o log">
  <img src="https://mintcdn.com/onesignal/ciRrThfP6xMpI7GY/images/docs/047151f-ezgif-2-afc3b8fae3.gif?s=fc690a960c583e0635c8474d77180eff" width="800" height="450" data-path="images/docs/047151f-ezgif-2-afc3b8fae3.gif" />
</Frame>

#### Instruções específicas da plataforma

<Tabs>
  <Tab title="Android Studio">
    ### Android Studio

    1. Abra a aba Run no painel inferior. (Se não estiver visível, vá para **View > Tool Windows > Run**)
    2. Execute o aplicativo em um dispositivo ou emulador conectado.
    3. Reproduza o problema.
    4. Selecione toda a saída de log (`Ctrl + A` ou `Cmd + A`) e copie-a.
    5. Cole em um arquivo `.txt`.
    6. Envie o arquivo para o suporte OneSignal com as etapas para reproduzir.

    📎 [Log de exemplo (Google Drive)](https://drive.google.com/file/d/1XphR4u4CRtUO37X6VZzzeyLUhq5pRMYw/view?usp=sharing)

    <Frame caption="Como executar o aplicativo no Android Studio.">
      <img src="https://mintcdn.com/onesignal/tc0EvmtSSX56SX0c/images/docs/959ac75-Screen_Shot_2022-11-01_at_12.02.09_PM.png?fit=max&auto=format&n=tc0EvmtSSX56SX0c&q=85&s=1e4c6d8c0e8250fec00737800967baba" width="2980" height="874" data-path="images/docs/959ac75-Screen_Shot_2022-11-01_at_12.02.09_PM.png" />
    </Frame>
  </Tab>

  <Tab title="Xcode">
    ### Xcode

    <Info>
      **Importante:** As falhas devem ocorrer enquanto o dispositivo **não estiver conectado** ao
      seu Mac. Conecte-o **depois** de reproduzir a falha.
    </Info>

    1. Abra **Window > Devices and Simulators** no Xcode.
    2. Selecione seu dispositivo e clique em **Open Console**.
    3. Filtre por **All Messages** no menu suspenso.
    4. Reproduza o problema.
    5. Selecione toda a saída (`Cmd + A`) e copie (`Cmd + C`).
    6. Cole em um arquivo `.txt`.
    7. Envie o arquivo para o suporte OneSignal com as etapas para reproduzir.

    <Frame caption="Exemplo do console para Xcode.">
      <img src="https://mintcdn.com/onesignal/4HyuQPBpu-4xjmQC/images/docs/cfd14e8-e9b297c-Screenshot_2023-02-22_at_12.46.23_PM.png?fit=max&auto=format&n=4HyuQPBpu-4xjmQC&q=85&s=9f7b3d61136e4071b92b62a60c4d74a0" width="578" height="206" data-path="images/docs/cfd14e8-e9b297c-Screenshot_2023-02-22_at_12.46.23_PM.png" />
    </Frame>
  </Tab>
</Tabs>

***
