Installation is a breeze with npm (and no dependencies!):
$ npm install erroneous
In browser-context Erroneous subscribes itself to the
error event of the
window object. Thus there's only the handling of the errors left. In Node.js
you'll need to call
Erroneous.error yourself - This is to provide a greater
degree of freedom in your code.
var Erroneous = require'erroneous';// You can either initialize erroneous in this way (with an optional handler)Erroneouslistenregisterconsole.log'Custom error handler..' err;;// or this way:processon'uncaughtException'Erroneous.errore;;
The main object, that contains the logic for listening for errors and handling them.
Registers a callback, that is called when an error occurs
Register an internal callback that sends the error to the server in JSON
callback is supplied, it will be called when the response
from the server has been received.
The object that the callback function receives (and the server, in JSON format)
ErroneousError. The object has several properties which, collected from