cee-logger

1.0.1 • Public • Published

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.

Readme

Keywords

Package Sidebar

Install

npm i cee-logger

Weekly Downloads

2

Version

1.0.1

License

ISC

Last publish

Collaborators

  • tswayne