Fehlerbehebung

Falls Ihre Anwendungsfehler nicht in Stackdriver Error Reporting angezeigt werden, gehen Sie wie unten beschrieben vor.

Beim Verwenden von Logs

Beispiel-Log-Eintrag generieren

Zur Bestätigung Ihrer Projekteinstellungen können Sie programmatisch einen Log-Eintrag generieren, der von Error Reporting über den folgenden gcloud-Befehl übernommen wird:

gcloud beta logging write --payload-type=json test-errors-log \
  '{"serviceContext":
    {"service": "manual-testing"},
    "message": "Test Error\n at /test.js:42:42",
    "context": {"httpRequest":
      {"url": "/test","method": "GET","responseStatusCode": 500}}}'

Öffnen Sie dann Stackdriver Error Reporting und vergewissern Sie sich, dass der neu erstellte Fehler angezeigt wird.

Format des Log-Eintrags bestätigen

Navigieren Sie zu der Stackdriver Logging-Seite und suchen Sie nach einem Log-Eintrag, der Ausnahmedaten von Ihrer Anwendung enthält.

Vergewissern Sie sich, dass der Log-Eintrag dem erwarteten Format entspricht.

Beim Verwenden der Error Reporting-API

API aktivieren

Bestätigen Sie, dass die Stackdriver Error Reporting API in der Google Cloud Platform Console aktiviert ist.

Testfehler senden

Versuchen Sie, manuell einen Fehler an den Dienst zu senden.

Einen Testfehler können Sie über den folgenden gcloud-Befehl an Stackdriver Error Reporting senden:

gcloud beta error-reporting events report --service Manual --service-version test1 \
  --message "java.lang.TestError: msg
    at com.example.TestClass.test(TestClass.java:51)
    at com.example.AnotherClass(AnotherClass.java:25)"

Sie können einen cURL-Befehl verwenden, um Ihre REST API-Aufrufe zu testen. Ersetzen Sie PROJECT_ID und API_KEY mit Ihren gültigen Werten, bevor Sie den folgenden Befehl senden:

curl -X POST -H "Content-Type: application/json" \
  -d '{"message":"java.lang.TestError: msg\n\tat com.example.TestClass.test(TestClass.java:51)\n\tat com.example.AnotherClass(AnotherClass.java:25)","serviceContext":{"service":"manual-testing"}}' \
  https://clouderrorreporting.googleapis.com/v1beta1/projects/PROJECT_ID/events:report?key=API_KEY

Gesendete Nutzlast bestätigen

Achten Sie darauf, dass Ihre Anwendung Ausnahmedaten im richtigen Format an die API sendet und dass diese die erforderlichen Attribute enthalten.

Hat Ihnen diese Seite weitergeholfen? Teilen Sie uns Ihr Feedback mit:

Feedback geben zu...

Stackdriver Error Reporting-Dokumentation