JSFiddle - React, Tailwind, and code Playground

HTML

<script src="https://raw.github.com/occ/TraceKit/master/tracekit.js"></script>

JavaScript

TraceKit.collectWindowErrors = false;

TraceKit.report.subscribe(function yourLogger(errorReport) {
  alert('Error logged!');
});

try {
  throw new Error('oops');
} catch (e) {
  TraceKit.report(e); //error with stack trace gets normalized and sent to subscriber
}