0.4.2 • Published 7 years ago

@dialonce/boot v0.4.2

Weekly downloads
1
License
MIT
Repository
github
Last release
7 years ago

node-microservice-boot

Circle CI Coverage Sqale

boot scripts to configure @dial-once node microservices
requires es6

Installing the module

npm i @dialonce/boot

Using it

Require it as the first instruction (after env vars are set)

require('@dialonce/boot')({
    LOGS_TOKEN: '',
    BUGS_TOKEN: ''
});

Using logger/reporter

You can use the logger/reporter directly from the module, without including the deps in your project. This will allow us to update/switch providers easily.

const logger = require('@dialonce/boot')().logger;
const notifier = require('@dialonce/boot')().notifier;

Please note that these instructions will print an error if the module has not been initialised before

Logger error/warn forward

If you use the logger with error/warn level, the message is automatically forwarded to the notifier. You still have the ability to disable it globally or locally.

const logger = require('@dialonce/boot')({ NOTIFY: false }).logger; // to disable it globally
const logger = require('@dialonce/boot')().logger;

logger.error(err, { notify: false }); // to disable it only for this log

The local disable/enable have the priority over the global

Current included modules

  • Bugsnag (bug reports)
  • Logentries (logs)
  • Winston (logs)
0.4.2

7 years ago

0.4.1

7 years ago

0.4.0

8 years ago

0.3.0

8 years ago

0.2.0

8 years ago

0.1.1

8 years ago

0.1.0

8 years ago