Vereisten
Het verrijken van backtraces met sourcemaps vereist dat elk monster wordt voorzien van eenrevision van uw applicatie. Dit wordt gebruikt om te bepalen wanneer er nieuwe sourcemaps moeten worden opgehaald nadat een deploy uw (front-end-)code heeft gewijzigd. U kunt de revisie opgeven in de opties die u meegeeft bij het aanmaken van een nieuwe AppSignal-instantie.
Publieke sourcemaps
Bij publieke sourcemaps wordt de sourcemap naast het JavaScript-bestand gehost. Onderaan het geminificeerde JavaScript-bestand moet een speciale opmerking staan die aangeeft dat er een sourcemap beschikbaar is voor de code.https://your.app/assets/application.min.js en de sourcemap-opmerking eruitziet als //# sourceMappingURL=application.min.js.map, proberen we de sourcemap op te halen vanaf de volgende URL: https://your.app/assets/application.min.js.map.
We proberen publieke sourcemaps te cachen, maar het kan voorkomen dat we de geminificeerde versie en het sourcemap-bestand meer dan eens opvragen.
Privé-sourcemaps
We raden over het algemeen aan om waar mogelijk publieke sourcemaps te gebruiken, omdat builds die veel sourcemaps produceren lang kunnen duren om via onze privé-sourcemap-endpoint te uploaden. Als dat echter niet mogelijk is, kunt u uw sourcemaps ook uploaden naar onze sourcemaps-API-endpoint.Bewaartermijn
Sourcemaps worden gegroepeerd tot een “release” op basis van derevision-string en we bewaren de laatste “release” totdat er een nieuwe revision wordt geüpload. Oudere “releases” worden tot zestig dagen bewaard.