objective
As the current official client-side JavaScript logging library for InsightOps do not fit my bussines. I would like to have this pakcage to help.
limition
It only able to send a simple restful based log. Do not support another npm logger winston
install
requirment node 12+ ( current lts @ 2019 )
yarn add insightops-client
example
// expected log @ insightops will be// {// "event": {// "message": "hello world",// "stringify": "{\"key\":\"value\"}"// }// }const log = log
test by ur self
LOG_KEY=uuid npx jest
curl
curl -X POST \ https://us.js.logs.insight.rapid7.com/v1/logs/YOUR_LOG_TOKLEN \ -H 'Accept: _/_' \ -H 'Accept-Encoding: gzip, deflate' \ -H 'Cache-Control: no-cache' \ -H 'Connection: keep-alive' \ -H 'Content-Length: 56' \ -H 'Content-Type: application/json' \ -H 'Host: us.js.logs.insight.rapid7.com' \ -H 'User-Agent: PostmanRuntime/7.19.0' \ -H 'X-Requested-With: XMLHttpRequest' \ -H 'cache-control: no-cache' \ -d '{"event":{"message":"123", "data":"321"},"level":"INFO"}'