Logo

Log to console with Sentry

Learn how to see your Sentry logs in the dev tools console for a faster debugging experience.

Published: 14 Oct, 2023


I like to use Sentry for logging my front-end apps in production. But in development, I like to see logs in the browser’s console instead of having to see them in my Sentry account.

If I use console.log, I can’t easily turn it off depending on the log level I’ve set. Theen , I’ll now have two separate logging streams to manage.

After some digging, turns out I can use Sentry to log to the console as well.

Simply adding a beforeSend method as below does thee trick:

Sentry.init({
  dsn: process.env.REACT_APP_SENTRY_DSN,
  integrations: [new BrowserTracing()],
  beforeSend: (event, hint) => {
    if (process.env.NODE_ENV !== "production") {
      // eslint-disable-next-line no-console
      console.error(hint.originalException || hint.syntheticException);
    }
    return event;
  },
  tracesSampleRate: 1.0,
});

Now I can use Sentry for logging everything.


Email me if you have any questions about this post.

Subscribe to the RSS feed to keep updated.