@adhawk/error-tracking

Configure error tracking for your project

Usage no npm install needed!

<script type="module">
  import adhawkErrorTracking from 'https://cdn.skypack.dev/@adhawk/error-tracking';
</script>

README

@adhawk/error-tracking

This package sets up error tracking for projects. Behinds the curtains, it sets up and uses sentry.io.

Setup

NPM

import { init as errorTrackingInit } from "@adhawk/error-tracking";

init({
  release: "v1.0",
  environment: "production",
  sentryDsn: "...",
});

Browser

In the head tag:

<script src="https://unpkg.com/@adhawk/error-tracking"></script>

Usage

Identifying Users

This is useful for knowing which users encountered errors.

import { identify as identifyForErrorTracking } from "@adhawk/error-tracking";

identify({
  id: loggedInUser.id,
  username: loggedInUser.name,
  email: loggedInUser.email,
});

Manually Capturing Errors

This is useful for reporting exceptions which are caught.

import { captureException } from "@adhawk/error-tracking";

try {
  throw new Error("Oh no!");
} catch (e) {
  captureException(e);
}