Skip to content

Commit ce9b8b9

Browse files
billyvggetsantry[bot]ryan953lizokm
authored andcommitted
feat(replay): Add example for beforeAddRecordingEvent (#7547)
* feat(replay): Add example for `beforeAddRecordingEvent` Closes #7447 * /remove optional chaining * style(lint): Auto commit lint changes * style(lint): Auto commit lint changes * Update src/platforms/javascript/common/session-replay/privacy.mdx Co-authored-by: Ryan Albrecht <[email protected]> * style(lint): Auto commit lint changes * Apply suggestions from code review Co-authored-by: Liza Mock <[email protected]> --------- Co-authored-by: getsantry[bot] <66042841+getsantry[bot]@users.noreply.github.com> Co-authored-by: Ryan Albrecht <[email protected]> Co-authored-by: Liza Mock <[email protected]>
1 parent e3b0065 commit ce9b8b9

File tree

1 file changed

+23
-1
lines changed
  • src/platforms/javascript/common/session-replay

1 file changed

+23
-1
lines changed

src/platforms/javascript/common/session-replay/privacy.mdx

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,29 @@ new Sentry.Replay({
6969
});
7070
```
7171

72-
Note that we also have [server-side PII scrubbing](/product/data-management-settings/scrubbing/server-side-scrubbing/) for this data. It looks for certain patterns such as American social security numbers, credit cards, and private keys.
72+
### Example: Capturing 500 Status Codes Only
73+
74+
Here's an example showing how to only capture fetch requests that return a 500 status code. (Non-fetch requests would continue to be captured normally.)
75+
76+
```javascript
77+
new Sentry.Replay({
78+
beforeAddRecordingEvent: (event) => {
79+
// Do not capture fetch/xhr requests, unless the response code is 500
80+
if (
81+
event.data.tag === "performanceSpan" &&
82+
(event.data.payload.op === "resource.fetch" ||
83+
event.data.payload.op === "resource.xhr") &&
84+
event.data.payload.data.statusCode !== 500
85+
) {
86+
return null;
87+
}
88+
89+
return event;
90+
},
91+
});
92+
```
93+
94+
We also have [server-side PII scrubbing](/product/data-management-settings/scrubbing/server-side-scrubbing/) for this data. It looks for certain patterns such as American social security numbers, credit cards, and private keys.
7395

7496
### Deprecated Options
7597

0 commit comments

Comments
 (0)