Skip to content

Sentry

Spotlight is built that you don’t need Sentry to run it. It can contain any kind of integration. However, Sentry is the first integration we’ve built for Spotlight and it’s a great way to get started.

If you want your Sentry SDKs to talk to the Sidecar, enable the spotlight setting. You don’t need a dsn for Spotlight to work.

Web platforms

In the Browser you don’t need to set spotlight: true, Spotlight.init() will automatically detect if Sentry is available and if so, hook into the SDK.

Sentry.init({
dsn: '___DSN___',
});
// In the frontend it's important that you init Spotlight after Sentry
Spotlight.init();

Mobile platforms

SentryAndroid.init(this, options -> {
options.setDsn("___DSN___");
// You should only enable this in your development environment
options.isEnableSpotlight = BuildConfig.DEBUG;
});

You also need to allow cleartext traffic from your emulator to the Sidecar on your host machine by adding the following to src/debug/res/xml/network.xml:

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<domain-config cleartextTrafficPermitted="true">
<!-- Allow cleartext traffic from the emulator to the host machine -->
<!-- See https://developer.android.com/studio/run/emulator-networking for more details -->
<domain includeSubdomains="true">10.0.2.2</domain>
</domain-config>
</network-security-config>