diff --git a/packages/serverless/src/awslambda.ts b/packages/serverless/src/awslambda.ts index 3702ffc6a1fd..03129a934212 100644 --- a/packages/serverless/src/awslambda.ts +++ b/packages/serverless/src/awslambda.ts @@ -318,8 +318,10 @@ export function wrapHandler( transaction.finish(); hub.popScope(); await flush(options.flushTimeout).catch(e => { + // logging regardless of ignoreSentryErrors makes it possible to detect issues with sentry + // using logs; otherwise, things like oversized payloads fail completely silently. + logger.error(e); if (options.ignoreSentryErrors && e instanceof SentryError) { - IS_DEBUG_BUILD && logger.error(e); return; } throw e;