1.1.17 • Published 9 years ago
salt-pepper v1.1.17
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 = 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