hapi-error-logger

0.3.1 • Public • Published

hapi-error-logger

Build Status Dependency Status

This is a Hapi plugin to log all your response errors automatically using the request.log interface.

usage

  • just register the plugin
import HapiErrorLogger from 'hapi-error-logger';

server
  .register([
    {
      plugin: HapiErrorLogger,
      options: {
        replyWithStack: true,
      },
    },
  ])
  .then(() => {
    // errors are now logged automatically via:
    //
    //    request.log([ 'error' ], error);
  });

plugin api

  • replyWithStack optional, default: false, if set your response will have an error stack attached if available.

error api

  • error.data.skipLogs optional, default: false, if set this error response will not be logged
const Boom = require('boom');

// this is a handler definition
const handler = request => {
  const err = Boom.badGateway('could not reach server XXX', {
    skipLogs: true,
  });

  return err;
};

development

  • npm
npm prune && npm install
npm test

Package Sidebar

Install

npm i hapi-error-logger

Weekly Downloads

1

Version

0.3.1

License

ISC

Unpacked Size

13.1 kB

Total Files

17

Last publish

Collaborators

  • alexanderbeletsky
  • vendura
  • simon.staib