winston and winston-elasticsearh based logger client for log streaming
this package requires node >= 8.0.0
Using npm:
$ npm install shieldfy-loggerUsing yarn:
$ yarn add shieldfy-logger// import the package
const shieldfyLogger = require('shieldfy-logger');
// initialize the logger
const logger = shieldfyLogger({ service: 'test-service', host:'http://localhost:9200', env: 'development'})
// const logger = shieldfyLogger({ service: 'test-service' })
// start sending logs :)
logger.info('test info log', { staus: 'success' })
logger.error('test error log',  { staus: 'error' })note: if you want to attach data , pass it in the second parameter. If you pass it by the first parameter it will be strignified and mutated.
| parameter | required | defualt | description | 
|---|---|---|---|
| service | true | _ | service name | 
| host | false | process.env.ELASTICSEARCH_HOST | elastic search host | 
| env | false | process.env.APP_ENV | the run environment | 
Feel free to fork the repo and submit a PR :)