Документация

Один DSN на приложение. События приходят на /ingest/{ключ}, группируются в задачи в кабинете.

DSN

Адрес вида https://errhunter.pashk0.ru/ingest/PROJECT_PUBLIC_KEY. Его видно в карточке проекта. Не публикуйте ключ в открытых репозиториях без нужды: по нему можно слать события в ваш проект.

https://errhunter.pashk0.ru/ingest/PROJECT_PUBLIC_KEY

PHP

Файл errhunter.php — без Composer. Исключения и фаталы уходят сами. На Yii2 и WordPress браузерный сниппет вставляется в HTML.

curl -fsSL https://errhunter.pashk0.ru/errhunter.php -o errhunter.php

require __DIR__ . '/errhunter.php';
Errhunter::init('https://errhunter.pashk0.ru/ingest/PROJECT_PUBLIC_KEY');

Браузер

Unhandled window.onerror и unhandledrejection. DSN в атрибуте скрипта.

<script
  src="https://errhunter.pashk0.ru/errhunter.js"
  data-dsn="https://errhunter.pashk0.ru/ingest/PROJECT_PUBLIC_KEY"
></script>

Node.js

Пока пакет не опубликован в npm — копируйте packages/sdk или подключайте через file:.

import { init, captureException } from "@mysentry/sdk";

init({ dsn: process.env.ERRHUNTER_DSN! });
captureException(error);

Дальше

В кабинете нажмите «Тестовое событие» или откройте страницу, где падает код. Задача появится в списке проекта.