winston and winston-elasticsearh based logger client for log streaming
this package requires node >= 8.0.0
Using npm:
$ npm install shieldfy-logger
Using 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 :)