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 sollte ausführliche Protokollierung verwendet werden?
Aktivieren Sie die ausführliche Protokollierung, wenn erforderlich:
- Überprüfen Sie die Initialisierung des SDK: Bitte überprüfen Sie, ob das SDK mit dem korrekten SDK-API-Schlüssel und Endpunkt ordnungsgemäß startet.
- Fehlerbehebung bei der Zustellung von Nachrichten: Bitte überprüfen Sie, ob Push-Token registriert sind, In-App-Nachrichten ausgelöst werden oder Content-Cards synchronisiert sind.
- Deeplinks debuggen: Bitte überprüfen Sie, ob das SDK Deeplinks aus Push-Benachrichtigungen, In-App-Nachrichten oder Content-Cards empfängt und öffnet.
- SitzungsTracking überprüfen: Bitte bestätigen Sie, dass die Sitzungen wie erwartet beginnen und enden.
- Diagnose von Verbindungsproblemen: Bitte überprüfen Sie die Netzwerkanfragen und -antworten zwischen dem SDK und den Braze-Servern.
Ausführliche Protokollierung Enablement aktivieren

Ausführliche Protokolle sind ausschließlich für Entwicklungs- und Testumgebungen vorgesehen. Bitte deaktivieren Sie die ausführliche Protokollierung, bevor Sie Ihre App in die Produktion freigeben, um zu verhindern, dass vertrauliche Informationen offengelegt werden.
Bitte aktivieren Sie die ausführliche Protokollierung vor allen anderen SDK-Aufrufen in IhrerApplication.onCreate()Methode, um die vollständigsten Ergebnisse zu erfassen.
Im Code:
1
BrazeLogger.setLogLevel(Log.VERBOSE);
1
BrazeLogger.logLevel = Log.VERBOSE
Inbraze.xml:
1
<integer name="com_braze_logger_initial_log_level">2</integer>
Um zu überprüfen, ob die ausführliche Protokollierung aktiviert ist, suchen Sie in Ihrer V/BrazeLogcat-Ausgabe nach. Zum Beispiel:
1
2077-11-19 16:22:49.591 ? V/Braze v9.0.01 .bo.app.d3: Request started
Ausführliche Informationen finden Sie unter Android SDK-Protokollierung.
Stellen Sie die Protokollstufe während der Initialisierung auf.debug IhremBraze.ConfigurationObjekt ein.
1
2
3
4
5
6
let configuration = Braze.Configuration(
apiKey: "<BRAZE_API_KEY>",
endpoint: "<BRAZE_ENDPOINT>"
)
configuration.logger.level = .debug
let braze = Braze(configuration: configuration)
1
2
3
4
BRZConfiguration *configuration = [[BRZConfiguration alloc] initWithApiKey:@"<BRAZE_API_KEY>"
endpoint:@"<BRAZE_ENDPOINT>"];
[configuration.logger setLevel:BRZLoggerLevelDebug];
Braze *braze = [[Braze alloc] initWithConfiguration:configuration];
Die.debugStufe ist die ausführlichste und wird für die Fehlerbehebung empfohlen. Ausführliche Informationen finden Sie unter SWIFT SDK-Protokollierung.
Fügen Sie?brazeLogging=trueals URL-Parameter hinzu oder aktivieren Sie die Protokollierung während der SDK-Initialisierung:
1
2
3
4
braze.initialize('YOUR-API-KEY', {
baseUrl: 'YOUR-SDK-ENDPOINT',
enableLogging: true
});
Sie können die Protokollierung auch nach der Initialisierung umschalten:
1
braze.toggleLogging();
Die Protokolle werden auf dem Tab „Konsole“ der Entwicklertools Ihres Browsers angezeigt. Ausführliche Informationen finden Sie unter Internet-SDK-Protokollierung.
- Öffnen Sie die Einstellungen für die Braze-Konfiguration, indem Sie zu Braze > Braze-Konfiguration navigieren.
- Bitte wählen Sie das Dropdown-Menü „Braze Android-Einstellungen anzeigen“ aus.
- Geben Sie im Feld „SDK-Protokollstufe“ bitte ein
0.
Legen Sie die Protokollstufe während der SDK-Konfiguration fest:
1
2
const configuration = new Braze.BrazeConfiguration('YOUR-API-KEY', 'YOUR-SDK-ENDPOINT');
configuration.logLevel = Braze.LogLevel.Verbose;
Protokolle sammeln
Nachdem Sie die ausführliche Protokollierung aktiviert haben, reproduzieren Sie bitte das Problem, das Sie bei der Fehlerbehebung beheben möchten, und erfassen Sie anschließend die Protokolle über die Konsole oder das Debugging-Tool Ihrer Plattform.
Verwenden Sie Logcat in Android Studio, um Protokolle zu erfassen:
- Bitte schließen Sie Ihr Gerät an oder starten Sie einen Emulator.
- Öffnen Sie in Android Studio Logcat über das untere Panel.
- Bitte verwenden Sie den Filter für
V/Brazeoder , um die BrazeD/BrazeSDK-Ausgabe zu isolieren. - Bitte stellen Sie das Problem nach.
- Bitte kopieren Sie die relevanten Protokolle und speichern Sie diese in einer Textdatei.
Verwenden Sie die Konsolen-App unter MacOS, um Protokolle zu erfassen:
- Bitte installieren Sie die App auf Ihrem Gerät mit aktivierter ausführlicher Protokollierung.
- Bitte schließen Sie Ihr Gerät an Ihren Mac an.
- Öffnen Sie die Konsolen-App und wählen Sie Ihr Gerät aus der Seitenleiste „Geräte“ aus.
- Bitte verwenden Sie den Filter, um die Protokolle nach
BrazeoderBrazeKitin der Suchleiste zu filtern. - Bitte stellen Sie das Problem nach.
- Bitte kopieren Sie die relevanten Protokolle und speichern Sie diese in einer Textdatei.
Bitte nutzen Sie die Entwicklertools Ihres Browsers:
- Öffnen Sie die Entwicklertools Ihres Browsers (in der Regel F12 oder Cmd+Option+I).
- Bitte gehen Sie zum Tab „Konsole“.
- Bitte stellen Sie das Problem nach.
- Bitte kopieren Sie die Konsolenausgabe und speichern Sie sie in einer Textdatei.

Wenn Sie Protokolle für den Braze-Support sammeln, beginnen Sie bitte mit der Protokollierung, bevor Sie Ihre App starten, und setzen Sie diese fort, bis das Problem aufgetreten ist. Dies unterstützt die Erfassung der gesamten Abfolge von Ereignissen.
Ausführliche Protokolle lesen
Ausführliche Protokolle folgen einer einheitlichen Struktur, die Ihnen dabei hilft, die Aktivitäten des SDK nachzuvollziehen. Informationen zur Interpretation der Protokollausgabe für bestimmte Kanäle, einschließlich der zu suchenden Schlüsseleinträge und gängiger Muster der Fehlerbehebung, finden Sie unter Ausführliche Protokolle lesen.
Weitergabe von Protokollen an den Braze-Support
Wenn Sie sich wegen eines SDK-Problems an den Braze-Support wenden, geben Sie bitte Folgendes an:
- Ausführliche Protokolldatei: Eine vollständige Protokollierung vom Zeitpunkt vor dem Start der App bis zum Vorkommen des Problems.
- Schritte zur Reproduktion: Eine klare Beschreibung der Handlungen, die das Problem triggern.
- Erwartetes vs. tatsächliches Verhalten: Was Sie erwartet haben und was stattdessen eingetreten ist.
- SDK-Version: Die Version des Braze SDK, die Sie verwenden.
- Plattform und Betriebssystemversion: Beispielsweise iOS 18.0, Android 14 oder Chrome 120.