winston-cloudwatch
Version:
Send logs to Amazon Cloudwatch using Winston.
307 lines (161 loc) • 5.05 kB
Markdown
## 6.3.0
Fix memory leaks in cloudwatch-integration.
https://github.com/lazywithclass/winston-cloudwatch/pull/214
## 6.2.0
Remove proxy-agent
## 6.1.1
Remove awscli that has been accidentally added to tests
## 6.0.1
Sort events in chronological order when putting them
## 6.0.1
Add error parameter to kthxbye callback
## 6.0.0
Create log groups when missing, using the correct attribute to check for exceptions
## 5.0.0
Add @aws-sdk/client-cloudwatch-logs to peerDependencies
## 4.0.1
Use the correct attribute to understand which version @aws is launching, so that we could take correct actions
## 4.0.0
Remove cloudwatch package from devDependencies, update README accordingly.
This should've been done as part of the previous version publish.
## 3.2.0
Use modular cloudwatch package instead of entire aws sdk
## 3.1.1
Update sinon
## 3.1.0
Fixed security issue in proxy-agent
## 3.0.2
Add debugging info to kthxbye
## 3.0.1
Add `name` to .d.ts definition
## 3.0.0
Move aws-sdk into devDependencies
## 2.5.1
Update dependencies to address vulnerabilities
## 2.5.0
Allow to skip ensureGroupPresent
## 2.4.0
Include CloudWatch event limits
## 2.3.2
kthxbye will try to flush events before stopping the interval
## 2.3.1
Fix TS type definition
## 2.3.0
Allow custom aws cloudwatchlogs instance
## 2.2.0
Removed MAX_BATCH_SIZE_COUNT
## 2.1.0
Updated dependencies
## 2.0.9
The check to see if we're already posting events is now stream dependent
## 2.0.8
Updated TS definitions
## 2.0.7
Updated TS definitions
## 2.0.6
Updated TS definitions
## 2.0.5
Updated TS definitions
## 2.0.4
Updated TS definitions
## 2.0.3
Stringify supports circular references
## 2.0.2
New version just because I forgot to add silent property to TS definition
## 2.0.1
Remove unused variables; example on how to use messageFormatter
## 2.0.0
Update to Winston 3.0. Update dependencies.
(thanks to @nfantone and @patrickrgaffney for the precious help)
## 1.13.1
Fix TypeScript type https://github.com/lazywithclass/winston-cloudwatch/issues/79
## 1.13.0
Save nextSequenceToken and reuse it for calls to AWS
## 1.12.0
Added ability to specify a retention policy
## 1.11.4
Correctly stringifies Error objects preserving stuff like the message and the stack
Fixes https://github.com/lazywithclass/winston-cloudwatch/issues/54
## 1.11.3
Fixes https://github.com/lazywithclass/winston-cloudwatch/issues/55
## 1.11.2
Increased coverage
## 1.11.1
Fixed a silly bug due to having left `self` instead of `this`
## 1.11.0
Making sure that we don't try to send empty logs (again), added a simulation tool
so that we could easily test error conditions, retrying to submit if we get an
error, retrying with another token if we get an InvalidSequenceTokenException
## 1.10.0
Added TypeScript definitions
## 1.9.0
Added kthxbye, to allow the user to stop setInterval and flush the logs
## 1.8.0
Not sending logs or meta information if they are emtpy
## 1.7.0
Added ability to use functions in config for groupname and streamname
## 1.6.0
Send logs immediately in case we are dealing with an uncaught exception handled
by Winston
## 1.5.1
Updated dependencies and small code refactoring
## 1.5.0
Fixes a bug when under heavy load and and adds batching and truncating features
(thanks @npahucki)
## 1.4.0
accepts `awsOptions` in the constructor and configures AWS accordingly
## 1.3.2
using `logStreamNamePrefix` in `getStream`
## 1.3.1
added `npm run update-dependencies` to automatically update all deps in
package.json and node_modules
## 1.3.0
Added messageFormatter to format the log
## 1.2.0
Added error handler
## 1.1.0
Fixed typo in jsonMessage. Introduced testing for index.js
## 1.0.1
Update dependencies
## 1.0.0
Almost a complete rewrite. Not compatible with previous versions.
It's now possible to log to multiple streams and to have different
log levels.
test covered the lib layer.
## 0.10.0
Added support for proxy
## 0.9.0
Updated dependencies
## 0.8.0
Group or stream are created if they are not found
## 0.7.0
Support Winston 2.0
## 0.6.1
Dealing with a bug that prevented to push logs
## 0.6.0
Added paging to `describeLogStreams`
## 0.5.0
Added `jsonMessage` in options for when you want to send the log object as JSON
formatted string
## 0.4.0
Introduced winston as peer dependency
## 0.3.1
Fixed region config to allow SDK to pull from IAM role when running on EC2
## 0.3.0
Increase `logEvents` batch upload to 20 items
## 0.2.5
Construct the AWS object, don't update it.
## 0.2.3
Updated winston.
## 0.2.2
Updated dependencies.
## 0.2.1
Checking if logs are empty before splicing them.
Logging if getting an error while fetching the token from AWS.
## 0.2.0
Added a `setInterval` around the uploading function, to avoiding flooding AWS
and thus getting rejected.
## 0.1.2
Work around to the AWS time limit for sending events.
## 0.1.1
First release