Документация
Один DSN на приложение. События приходят на /ingest/{ключ}, группируются в задачи в кабинете.
DSN
Адрес вида https://errhunter.pashk0.ru/ingest/PROJECT_PUBLIC_KEY. Его видно в карточке проекта. Не публикуйте ключ в открытых репозиториях без нужды: по нему можно слать события в ваш проект.
https://errhunter.pashk0.ru/ingest/PROJECT_PUBLIC_KEYPHP
Файл 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);Дальше
В кабинете нажмите «Тестовое событие» или откройте страницу, где падает код. Задача появится в списке проекта.