1.0.1 • Published 7 years ago

till-node-logger v1.0.1

Weekly downloads
2
License
ISC
Repository
-
Last release
7 years ago

node-logger

Example

const logger = require('logger');

const log = logger.createLogger({
  category: 'cashbox',
  dateFormat: 'yyyy-mm-dd\'T\'HH:MM:ssp',
  transports: [{
    type: 'console',
    level: 'debug',
  }, {
    type: 'file',
    level: 'debug',
    // filePath: '/tmp/test.log',
    // KB
    writeJson: true,
    maxSize: '2',
    filePath: './test.log',
  }],
});

log.info('info', {test:'val'})

log.log('error', 'error message');
log.log('warn', 'warning message');
log.log('info', 'info message');
log.log('verbose', 'verbose message');
log.log('debug', 'debug message');
log.log('silogy', 'silogy message');

log.log('info', 'transaction completed', {
transaction: {
  a: 1,
  b: 2,
},
deposits: []
})
log.info('transaction updated', {
message: 'message',
attr1: 'attribute 1',
attr2: 'attribute 2',
});

// logging error
const err = new Error('test error');
log.error('some error', {error: err.toString()});
log.info('some info', {some: 'data', other: {some: null}});

// child logger with context
cl = log.getChildLogger('gps', {gpsId: 'gps01'});
cl.log('info', 'something else', {and: 123, obj: {some: 'object', deeper: {object: 'here'}}});
cl.info('something');
1.0.1

7 years ago

1.0.0

7 years ago