cee-logger

Node Cee logger using winston


Keywords
cee, logger
License
ISC
Install
npm install cee-logger@1.0.1

Documentation

Cee Logger using winston

This is a custom formatter for winston logger to produce logs in cee format

Usage

  const log = require('cee-logger');
  const logger = log.setupLogger({name: 'my-project'});    
  log.info('A plain message');  // @cee: {"severity":"INFO","name":"my-project","host":"local","pid":10234,"msg":"A plain message"}
  log.log('emerg', 'Uh oh'); // @cee: {"severity":"EMERG","name":"my-project","host":"local","pid":10234,"msg":"Uh oh"}
  log.info({ data: 'valid JSON' }); // @cee: {"severity":"INFO","name":"my-project","host":"local","pid":10234,"data":"valid JSON"}
  log.info('This gets saved to a "msg" field', { data: 'valid JSON' }); // @cee: {"severity":"INFO","name":"my-project","host":"local","pid":10234,"data":"valid JSON","msg":"This gets saved to a \"msg\" field"}
  log.crit('All levels specified below work'); // @cee: {"severity":"CRIT","name":"my-project","host":"local","pid":10234,"msg":"All levels specified below work"}

For more information on winston see https://github.com/winstonjs/winston

Development

Feel free to create issues or pull requests for extending the potential default logged items.