shieldfy-logger
v0.0.5
Published
logger using winston and elastic search used to stream logs
Downloads
1
Readme
shieldfy-logger
winston and winston-elasticsearh based logger client for log streaming
Requirements
this package requires node >= 8.0.0
Installing
Using npm:
$ npm install shieldfy-logger
Using yarn:
$ yarn add shieldfy-logger
Example
// 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.
Parameters
| 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 |
Contributions
Feel free to fork the repo and submit a PR :)