@jemmyphan/sentry-nextjs
    TypeScript icon, indicating that this package has built-in type declarations

    6.11.0 • Public • Published


    Official Sentry SDK for Next.js

    npm version npm dm npm dt typedoc

    Links

    General

    This package is a wrapper around @sentry/node for the server and @sentry/react for the client, with added functionality related to Next.js.

    To use this SDK, init it in the Sentry config files.

    // sentry.client.config.js
    
    import * as Sentry from '@sentry/nextjs';
    
    Sentry.init({
      dsn: "__DSN__",
      // ...
    });
    // sentry.server.config.js
    
    import * as Sentry from '@sentry/nextjs';
    
    Sentry.init({
      dsn: "__DSN__",
      // ...
    });

    To set context information or send manual events, use the exported functions of @sentry/nextjs.

    import * as Sentry from '@sentry/nextjs';
    
    // Set user information, as well as tags and further extras
    Sentry.configureScope(scope => {
      scope.setExtra('battery', 0.7);
      scope.setTag('user_mode', 'admin');
      scope.setUser({ id: '4711' });
      // scope.clear();
    });
    
    // Add a breadcrumb for future events
    Sentry.addBreadcrumb({
      message: 'My Breadcrumb',
      // ...
    });
    
    // Capture exceptions, messages or manual events
    Sentry.captureMessage('Hello, world!');
    Sentry.captureException(new Error('Good bye'));
    Sentry.captureEvent({
      message: 'Manual',
      stacktrace: [
        // ...
      ],
    });

    Keywords

    none

    Install

    npm i @jemmyphan/sentry-nextjs

    DownloadsWeekly Downloads

    2

    Version

    6.11.0

    License

    MIT

    Unpacked Size

    758 kB

    Total Files

    189

    Last publish

    Collaborators

    • jemmyphan