1.1.17 • Published 9 years ago

salt-pepper v1.1.17

Weekly downloads
4
License
MIT
Repository
github
Last release
9 years ago

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

Build Status Coverage Status npm

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 = require('salt-pepper').Logger;

var config = {
    console: {enabled: true, options: {level: 'debug'}},
    file: {enabled: false, options: {level: 'debug', filename: "mylog.log"}}
}

var logger = new Logger(config.logger);

logger.debug('debug message');
logger.info('info message');
var err = new Error('i did something bad');
logger.warn('warn message', err);   //will log will stack trace
logger.error('error message', err); //will log will stack trace
logger.fatal('error message', err); //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 something
log.debug('i did something', null, transactionId);

//somethig bad happened
log.error('i\'m going to fix error, err, transactionId);

//cleanup
log.info('i cleaned up', null, transactionId);
1.1.17

9 years ago

1.1.16

9 years ago

1.1.15

9 years ago

1.1.14

9 years ago

1.1.13

9 years ago

1.1.12

9 years ago

1.1.11

10 years ago

1.1.10

10 years ago

1.1.9

10 years ago

1.1.8

10 years ago

1.1.6

10 years ago

1.1.5

10 years ago

1.1.4

10 years ago

1.1.3

10 years ago

1.1.2

10 years ago

1.1.1

10 years ago

1.1.0

10 years ago

1.0.2

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago