Ausführliche Protokollierung
Die ausführliche Protokollierung liefert detaillierte Low-Level-Informationen aus dem Braze SDK und bietet Ihnen Einblick in die Initialisierung des SDK, die Kommunikation mit Servern und die Verarbeitung von Messaging-Kanälen wie Push-Benachrichtigungen, In-App-Nachrichten und Content-Cards.
Wenn etwas nicht wie erwartet funktioniert – beispielsweise eine Push-Benachrichtigung nicht ankommt, eine In-App-Nachricht nicht angezeigt wird oder Nutzerdaten nicht synchronisiert werden –, helfen Ihnen ausführliche Protokolle dabei, die Ursache zu identifizieren. Anstatt zu vermuten, können Sie genau sehen, was das SDK bei jedem Schritt ausführt.

Wenn Sie debuggen möchten, ohne die ausführliche Protokollierung manuell zu aktivieren, können Sie den SDK-Debugger verwenden, um Debugging-Sitzungen direkt im Braze-Dashboard zu erstellen.
Wann Sie die ausführliche Protokollierung verwenden sollten
Aktivieren Sie die ausführliche Protokollierung, wenn Sie Folgendes tun müssen:
- SDK-Initialisierung überprüfen: Bestätigen Sie, dass das SDK korrekt mit dem richtigen API-Schlüssel und Endpunkt startet.
- Nachrichtenzustellung beheben: Prüfen Sie, ob Push-Token registriert sind, In-App Messages ausgelöst oder Content Cards synchronisiert werden.
- Deeplinks debuggen: Überprüfen Sie, ob das SDK Deeplinks aus Push-Benachrichtigungen, In-App Messages oder Content Cards empfängt und öffnet.
- Sitzungs-Tracking validieren: Bestätigen Sie, dass Sitzungen wie erwartet beginnen und enden.
- Verbindungsprobleme diagnostizieren: Untersuchen Sie die Netzwerkanfragen und -antworten zwischen dem SDK und den Braze-Servern.

Falls angepasste Events oder Sitzungen in Braze fehlen, aktivieren Sie die ausführliche Protokollierung vor anderen SDK-Aufrufen, reproduzieren Sie das Problem auf einem Testgerät und bestätigen Sie, dass changeUser mit der erwarteten Nutzer:innen-ID ausgeführt wird. Teilen Sie die Protokolle mit dem Support anhand der Schritte im Abschnitt Protokolle erfassen. Informationen zur Interpretation von Sitzungs- und Event-Zeilen finden Sie unter Ausführliche Protokolle lesen.
Ausführliches Logging aktivieren

Ausführliche Logs sind nur für Entwicklungs- und Testumgebungen gedacht. Deaktivieren Sie das ausführliche Logging, bevor Sie Ihre App in die Produktion überführen, um zu verhindern, dass vertrauliche Informationen offengelegt werden.
Aktivieren Sie das ausführliche Logging vor allen anderen SDK-Aufrufen in Ihrer Application.onCreate()-Methode, um die vollständigste Ausgabe zu erfassen.
Im Code:
BrazeLogger.setLogLevel(Log.VERBOSE);
BrazeLogger.logLevel = Log.VERBOSE
In braze.xml:
<integer name="com_braze_logger_initial_log_level">2</integer>
Um zu überprüfen, ob das ausführliche Logging aktiviert ist, suchen Sie in Ihrer Logcat-Ausgabe nach V/Braze. Zum Beispiel:
2077-11-19 16:22:49.591 ? V/Braze v9.0.01 .bo.app.d3: Request started
Alle Details finden Sie unter Android SDK Logging.
Setzen Sie das Log-Level auf .debug in Ihrem Braze.Configuration-Objekt während der Initialisierung.
let configuration = Braze.Configuration(
apiKey: "<BRAZE_API_KEY>",
endpoint: "<BRAZE_ENDPOINT>"
)
configuration.logger.level = .debug
let braze = Braze(configuration: configuration)
BRZConfiguration *configuration = [[BRZConfiguration alloc] initWithApiKey:@"<BRAZE_API_KEY>"
endpoint:@"<BRAZE_ENDPOINT>"];
[configuration.logger setLevel:BRZLoggerLevelDebug];
Braze *braze = [[Braze alloc] initWithConfiguration:configuration];
Das Level .debug ist das ausführlichste und wird für die Fehlerbehebung empfohlen. Alle Details finden Sie unter Swift SDK Logging.
Fügen Sie ?brazeLogging=true als URL-Parameter hinzu oder aktivieren Sie das Logging während der SDK-Initialisierung:
braze.initialize('YOUR-API-KEY', {
baseUrl: 'YOUR-SDK-ENDPOINT',
enableLogging: true
});
Sie können das Logging auch nach der Initialisierung umschalten:
braze.toggleLogging();
Logs erscheinen im Tab Console in den Entwicklertools Ihres Browsers. Alle Details finden Sie unter Web SDK Logging.
- Öffnen Sie die Braze-Konfigurationseinstellungen, indem Sie zu Braze > Braze Configuration navigieren.
- Wählen Sie das Dropdown Show Braze Android Settings aus.
- Geben Sie im Feld SDK Log Level den Wert
0ein.
Setzen Sie das Log-Level während der SDK-Konfiguration:
const configuration = new Braze.BrazeConfiguration('YOUR-API-KEY', 'YOUR-SDK-ENDPOINT');
configuration.logLevel = Braze.LogLevel.Verbose;
Logs erfassen
Nachdem Sie das ausführliche Logging aktiviert haben, reproduzieren Sie das Problem, das Sie beheben möchten, und erfassen Sie dann die Logs über die Konsole oder das Debugging-Tool Ihrer Plattform.
Verwenden Sie Logcat in Android Studio, um Logs zu erfassen:
- Verbinden Sie Ihr Gerät oder starten Sie einen Emulator.
- Öffnen Sie in Android Studio Logcat im unteren Panel.
- Filtern Sie nach
V/BrazeoderD/Braze, um die Braze-SDK-Ausgabe zu isolieren. - Reproduzieren Sie das Problem.
- Kopieren Sie die relevanten Logs und speichern Sie sie in einer Textdatei.
Verwenden Sie die Konsole-App auf MacOS, um Logs zu erfassen:
- Installieren Sie die App auf Ihrem Gerät mit aktiviertem ausführlichen Logging.
- Verbinden Sie Ihr Gerät mit Ihrem Mac.
- Öffnen Sie die Konsole-App und wählen Sie Ihr Gerät in der Seitenleiste Geräte aus.
- Filtern Sie die Logs in der Suchleiste nach
BrazeoderBrazeKit. - Reproduzieren Sie das Problem.
- Kopieren Sie die relevanten Logs und speichern Sie sie in einer Textdatei.
Verwenden Sie die Entwicklertools Ihres Browsers:
- Öffnen Sie die Entwicklertools Ihres Browsers (in der Regel F12 oder Cmd+Option+I).
- Wechseln Sie zum Tab Console.
- Reproduzieren Sie das Problem.
- Kopieren Sie die Konsolenausgabe und speichern Sie sie in einer Textdatei.

Wenn Sie Logs für den Braze-Support erfassen, starten Sie das Logging vor dem Start Ihrer App und setzen Sie es bis weit nach dem Auftreten des Problems fort. So wird die vollständige Abfolge der Ereignisse erfasst.
Ausführliche Logs lesen
Ausführliche Logs folgen einer einheitlichen Struktur, die Ihnen hilft nachzuvollziehen, was das SDK tut. Um zu erfahren, wie Sie Log-Ausgaben für bestimmte Kanäle interpretieren – einschließlich wichtiger Einträge und häufiger Fehlerbehebungsmuster –, lesen Sie Ausführliche Logs lesen.
Weitergabe von Logs an den Braze-Support
Wenn Sie den Braze-Support wegen eines SDK-Problems kontaktieren, fügen Sie Folgendes bei:
- Ausführliche Logdatei: Eine vollständige Logaufzeichnung vom App-Start bis zum Auftreten des Problems.
- Schritte zur Reproduktion: Eine klare Beschreibung der Aktionen, die das Problem auslösen.
- Erwartetes vs. tatsächliches Verhalten: Was Sie erwartet haben und was stattdessen passiert ist.
- SDK-Version: Die Version des Braze SDK, die Sie verwenden.
- Plattform und Betriebssystemversion: Zum Beispiel iOS 18.0, Android 14 oder Chrome 120.