raygun4js
Version:
Raygun.io plugin for JavaScript
52 lines (47 loc) • 1.57 kB
HTML
<html>
<head>
<title>Raygun4JS with V2 API</title>
<script src="/fixtures/common/instrumentXHRs.js"></script>
<script type="text/javascript">
!function(a,b,c,d,e,f,g,h){a.RaygunObject=e,a[e]=a[e]||function(){
(a[e].o=a[e].o||[]).push(arguments)},f=b.createElement(c),g=b.getElementsByTagName(c)[0],
f.async=1,f.src=d,g.parentNode.insertBefore(f,g),h=a.onerror,a.onerror=function(b,c,d,f,g){
h&&h(b,c,d,f,g),g||(g=new Error(b)),a[e].q=a[e].q||[],a[e].q.push({
e:g})}}(window,document,"script","/dist/raygun.js","rg4js");
</script>
</head>
<body>
<script type="text/javascript">
rg4js('apiKey', 'abcdef==');
rg4js('enableCrashReporting', true);
rg4js('options', {
allowInsecureSubmissions: true
});
rg4js('disableAutoBreadcrumbs');
setTimeout(function() {
rg4js('recordBreadcrumb', {
message: 'foo',
level: 'debug'
});
rg4js('setBreadcrumbLevel', 'debug');
rg4js('recordBreadcrumb', {
message: 'foo',
level: 'debug'
});
rg4js('setBreadcrumbLevel', 'error');
rg4js('recordBreadcrumb', {
message: 'foo',
level: 'debug'
});
rg4js('recordBreadcrumb', {
message: 'foo',
level: 'error'
});
setTimeout(function() {
throw new Error('Unhandled error');
}, 2000);
}, 500);
</script>
</body>
</html>