Sentry/V8/Removal Of AddGlobalEventProcessor

1.0.1Last update Aug 25, 2024
by@akash-kumar-dev

This codemod facilitates the migration from Sentry v7.x to v8.x by replacing the deprecated addGlobalEventProcessor function with the new getGlobalScope().addEventProcessor method.

Example

Before

Sentry.addGlobalEventProcessor((event) => {
delete event.extra;
return event;
});

After

Sentry.getGlobalScope().addEventProcessor((event) => {
delete event.extra;
return event;
});

,

Before

Sentry.addGlobalEventProcessor((event) => {
delete event.extra;
return event;
});
Sentry.addGlobalEventProcessor((event) => {
delete event.tags;
return event;
});

After

Sentry.getGlobalScope().addEventProcessor((event) => {
delete event.extra;
return event;
});
Sentry.getGlobalScope().addEventProcessor((event) => {
delete event.tags;
return event;
});

,

Before

function processEvent(event) {
delete event.extra;
return event;
}
Sentry.addGlobalEventProcessor(processEvent);

After

function processEvent(event) {
delete event.extra;
return event;
}
Sentry.getGlobalScope().addEventProcessor(processEvent);

,

Before

Sentry.addGlobalEventProcessor((event) => {
if (event.level === 'error') {
delete event.extra;
}
return event;
});

After

Sentry.getGlobalScope().addEventProcessor((event) => {
if (event.level === 'error') {
delete event.extra;
}
return event;
});

Build custom codemods

Use AI-powered codemod studio and automate undifferentiated tasks for yourself, colleagues or the community

background illustrationGet Started Now