1.1.17 • Published 8 years ago

salt-pepper v1.1.17

Weekly downloads
4
License
MIT
Repository
github
Last release
8 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

8 years ago

1.1.16

8 years ago

1.1.15

8 years ago

1.1.14

8 years ago

1.1.13

8 years ago

1.1.12

8 years ago

1.1.11

9 years ago

1.1.10

9 years ago

1.1.9

9 years ago

1.1.8

9 years ago

1.1.6

9 years ago

1.1.5

9 years ago

1.1.4

9 years ago

1.1.3

9 years ago

1.1.2

9 years ago

1.1.1

9 years ago

1.1.0

9 years ago

1.0.2

9 years ago

1.0.1

9 years ago

1.0.0

9 years ago