Salt Pepper
Common utilities used by the various SpiceRack modules
Included Modules:
- Logger Wrapper around the winston logger to provide more context on the log message such as logging file, line number & pid
Installation
npm install salt-pepper
Testing
npm run test
Code Coverage
Code Coverage provided by Istanbul with hooks for coveralls. To see coverage report run
npm run cover
Logger
Usage
var Logger = Logger; var config = console: enabled: true options: level: 'debug' file: enabled: false options: level: 'debug' filename: "mylog.log" var logger = configlogger; logger;logger;var err = 'i did something bad';logger; //will log will stack tracelogger; //will log will stack tracelogger; //will log will stack trace});
All methods also support an optional transactionId parameter so that logical grouping of log messages can be applied. e.g.
var transactionId = 'someUniqueId'; //do somethinglog; //somethig bad happenedlog