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
}