Hopp til innhold
skribbskribb

Feil i appen

Lar skribb-appen melde fra når koden i den feiler. Bare skribb-appen kan bruke ruta: en annen nøkkel eller et annet program får 403 skribb-app-only. En rapport blir én linje i loggene våre, som slettes etter sju dager. Ingenting lagres på publikasjonen.

Alle sidene

Kodeeksemplene kaller en skribb-funksjon. Hent klienten for språket ditt →

POST/v1/app/errors

devices:write

Meld fra om en feil

Én rapport per kall, og hele bodyen kan være opptil 16 KB. Bare message er påkrevd. Et felt med feil type blir utelatt, ikke avvist. Før rapporten havner i loggen, kortes teksten ned, og e-postadresser, lange tall, nøkler og alt etter ? i en adresse tas bort.

Bodyen du sender

messagestringpåkrevd
Feilmeldingen. Lengre enn 500 tegn blir kortet ned.
stackstring
Stakksporet. Lengre enn 4000 tegn blir kortet ned.
fatalboolean
Om feilen stoppet appen.
sourcestring
Hvor feilen ble fanget: global for en feil ingen fanget, promise for et løfte som ble avvist uten at noen tok imot, boundary for en skjerm som ikke kunne vises.globalpromiseboundary
routestring
Skjermen appen viste, uten det som står etter ?.
app_versionstring
Appens versjon.
runtime_versionstring
Versjonen av appens kjøremiljø.
update_idstring
Id-en til oppdateringen appen kjører, når den har fått en over nett.
platformstring
Telefonens type.iosandroid
os_versionstring
Versjonen av iOS eller Android.
occurred_atstring
Når feilen skjedde, ISO 8601. Kan være tidligere enn kallet, når appen sender en rapport den ikke rakk å sende sist.

Svaret · 202

receivedboolean
Alltid true.
# Kaller skribb-klienten: https://skribb.no/utviklere/autentisering#klient
skribb "/app/errors" \
  -X POST \
  -H "content-type: application/json" \
  -d '{
    "message": "TypeError: undefined is not a function",
    "fatal": false,
    "source": "boundary",
    "route": "/meldinger",
    "app_version": "1.0.0",
    "platform": "ios"
  }'