diff --git a/packages/core/src/transports/base.ts b/packages/core/src/transports/base.ts index 08a3f5e33a37..8b435ed77541 100644 --- a/packages/core/src/transports/base.ts +++ b/packages/core/src/transports/base.ts @@ -71,6 +71,11 @@ export function createTransport( const requestTask = (): PromiseLike => makeRequest({ body: serializeEnvelope(filteredEnvelope) }).then( response => { + // We don't want to throw on NOK responses, but we want to at least log them + if (response.statusCode !== undefined && (response.statusCode < 200 || response.statusCode >= 300)) { + IS_DEBUG_BUILD && logger.warn(`Sentry responded with status code ${response.statusCode} to sent event.`); + } + rateLimits = updateRateLimits(rateLimits, response); }, error => {