1.2.1 • Published 6 years ago
hapi-raygun-client v1.2.1
hapi-raygun-client
A Hapi.js v17+ plugin for reporting server-side errors to Raygun.
Usage
import Hapi from 'hapi';
import Raygun from 'hapi-raygun-client';
const server = new Hapi.Server();
server.register({
plugin: Raygun,
options: {
apiKey: /* Your Raygun API key */
}
}, err => {
if (err) {
throw err;
}
server.start(() => {
console.log("Server running at:", server.info.uri);
});
});Configuration
optionsapiKey- String. Your Raygun API key. If not set, no error handler will be registered and plugin will be a no-op.filters- Array, default["password"]. Array of strings to filter from payload sent to Raygun (see this for example)log- Boolean, defaultfalse. Iftrue, usesserver.log()to log when plugin logs calls to Raygun. Depends on logging to be setup properly, i.e. use good and good-console configured to log server log events.user- Function. Takes a callback accepting a single argument and returning the request's user context. See Raygun documentation for user callbackversion- String. Format of "n.n.n.n" wherenis a number. See raygun docs
Collaborators
- @craigbeck who wrote the original hapi-raygun plugin
- @njhoran who took the original and rewrote it's plugin interface to work with hapi v17 +