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

# Hata Ayıklama Günlüğü Alma

> OneSignal SDK'sını kullanarak mobil uygulamanızdan ayrıntılı hata ayıklama günlüklerini nasıl yakalayacağınızı öğrenin. Bu kılavuz, ayrıntılı günlük kaydını etkinleştirme, sorunları yeniden oluşturma ve Android ve iOS platformlarında push bildirim sorunlarını gidermek için günlükleri paylaşma konularında size yol gösterir.

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

Hata ayıklama günlüğü yakalamak, mobil SDK ve push bildirim sorunlarını gidermenin en etkili yoludur. Bu kılavuz, iOS ve Android uygulamanız için hata ayıklama günlükleri oluşturmanıza ve gerekirse Destek Ekibimizle günlükleri paylaşmanıza yardımcı olacaktır.

## Gereksinimler

Hata ayıklama günlüğü yakalamak için şunlara sahip olduğunuzdan emin olun:

* Sorunu yeniden oluşturabilen bir cihaz
* Uygulamanın geliştirici araçlarına erişim
* OneSignal Mobil SDK sürümü **5.0.0 veya üstü**

<Warning>
  Daha eski bir SDK sürümü kullanıyorsanız, talimatlar için [Sürüm 9.0
  belgelerine](/v9.0/docs/capturing-a-debug-log) başvurun.
</Warning>

## Adım adım talimatlar

### 1. Ayrıntılı günlük kaydını etkinleştirin

OneSignal SDK'sını başlatmadan **önce** uygulamanıza `VERBOSE` günlük düzeyi çağrısını ekleyin. Bu, her OneSignal işlemi için ayrıntılı tanı bilgilerinin yakalanmasını sağlar.

<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>
  Tüm SDK etkinliğinin günlüğe kaydedildiğinden emin olmak için günlük düzeyini `OneSignal.init`'i çağırmadan *önce* ayarlayın.
</Note>

### 2. Sorunu yeniden oluşturun

Ayrıntılı günlük kaydı etkin durumdayken, sorunu Android Studio veya Xcode'a bağlı fiziksel bir cihazda veya emülatörde yeniden oluşturun.

<Frame caption="Sorunu yeniden oluşturun">
  <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. Günlükleri Yakalayın ve Paylaşın

Sorun yeniden oluşturulduktan sonra, sorunu teşhis etmeye yardımcı olup olmadığını görmek için günlükleri gözden geçirin.

Yardıma ihtiyacınız varsa, günlüğün tamamını baştan sona kopyalayıp yapıştırın ve OneSignal Destek'e bir `.txt` dosyası olarak gönderin.

İlgili tüm yeniden oluşturma adımlarını, ekran görüntülerini ve diğer ayrıntıları ekleyin.

<Frame caption="Günlüğü paylaşın">
  <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>

#### Platforma özgü talimatlar

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

    1. Alt panelde Çalıştır sekmesini açın. (Görünmüyorsa, **Görünüm > Araç Pencereleri > Çalıştır**'a gidin)
    2. Uygulamayı bağlı bir cihazda veya emülatörde çalıştırın.
    3. Sorunu yeniden oluşturun.
    4. Tüm günlük çıktısını seçin (` Ctrl + A` veya `Cmd + A`) ve kopyalayın.
    5. Bir `.txt` dosyasına yapıştırın.
    6. Yeniden oluşturma adımlarıyla birlikte dosyayı OneSignal Destek'e gönderin.

    📎 [Örnek Günlük (Google Drive)](https://drive.google.com/file/d/1XphR4u4CRtUO37X6VZzzeyLUhq5pRMYw/view?usp=sharing)

    <Frame caption="Uygulamayı Android Studio'da çalıştırma.">
      <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>
      **Önemli:** Çökmeler, cihaz Mac'inize **bağlı değilken** gerçekleşmelidir. Çökmeyi yeniden oluşturduktan **sonra** takın.
    </Info>

    1. Xcode'da **Pencere > Cihazlar ve Simülatörler**'i açın.
    2. Cihazınızı seçin ve **Konsolu Aç**'a tıklayın.
    3. Açılır menüde **Tüm Mesajlar**'a göre filtreleyin.
    4. Sorunu yeniden oluşturun.
    5. Tüm çıktıyı seçin (`Cmd + A`) ve kopyalayın (`Cmd + C`).
    6. Bir `.txt` dosyasına yapıştırın.
    7. Yeniden oluşturma adımlarıyla birlikte dosyayı OneSignal Destek'e gönderin.

    <Frame caption="Xcode için konsol örneği.">
      <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>

***
