aws_cloudwatch 0.4.0 copy "aws_cloudwatch: ^0.4.0" to clipboard
aws_cloudwatch: ^0.4.0 copied to clipboard

outdated

An AWS CloudWatch wrapper package for easy Flutter cloud logging. Currently only logging is supported.

0.4.0 - 2021-09-15 #

  • Fixed issue with API requests not waiting delay when the log queue backed up
  • Added CloudWatchLargeMessages to allow for multiple large message behaviors
  • Updated documentation to follow dart conventions and work better with Intellij
  • Replaced splitLargeMessages with CloudWatchLargeMessages
  • Removed deprecated CloudWatch.withDelay constructor
  • Removed deprecated CloudWatchException cause field

0.3.1 - 2021-09-12 #

  • Refactored log stack into its own class for better readability
  • Added logGroupName and logStreamName validation
  • Added API retries functionality if request fails
  • Added splitLargeMessages functionality that automatically resizes out of spec messages
  • Improved error handling and recovery. When requests fail logs are now prepended and requeued
  • Added checks for AWS limits and adjust how messages are sent accordingly
  • Added optional API request timeout parameter
  • Updated aws_request version for improved functionality + bugfixes
  • Fixed an issue with empty errors being thrown / returned
  • Refactored code for better reusability

0.3.0+3 - 2021-08-26 #

  • Updated setDelay to use Duration

0.3.0+2 - 2021-08-26 #

  • Updated readme and example with delay type change
  • Updated function comments with updated wording referencing delay parameter

0.3.0+1 - 2021-08-25 #

  • Switched to new aws_cloudwatch version

0.3.0 - 2021-08-25 #

  • Added stack trace to CloudWatchException class
  • Fixed area where empty CloudWatchException was created
  • Fixed issue with error handling causing uncatchable exception
  • Changed delay to a Duration
  • Added logMany to both CloudWatch and CloudWatchHandler
  • Changed setVerbosity function to private

0.2.0+4 2021/08/3 #

  • Fixed delay from seconds to milliseconds

0.2.0+3 2021/08/3 #

  • Added optimization to reduce lock clutter
  • Replaced sleep command with Future.delayed to avoid pausing app

0.2.0+2 - 2021-07-31 #

  • Applied naming fix to CloudWatchHandler instance constructor
  • Added test coverage for CloudWatchHandler
  • Fixed issue with synonym setters

0.2.0+1 - 2021-07-31 #

  • Fixed naming scheme for optional variables in constructor
  • Added groupName and streamName as synonyms for logGroupName and logStreamName

0.2.0 - 2021-07-30 #

  • Added CloudWatchHandler class to easily manage multiple CloudWatch instances
  • Added quick start logging example file
  • Automatically creates Log Groups that don't exist
  • Updated the README with info on CloudWatchHandler and quick start
  • Improved code readability
  • Updated to new version of aws_request
  • Added min 0 delay in place it was missing

0.1.12 - 2021-07-14 #

  • Fixed bug where delay was input in seconds instead of milliseconds

0.1.11 - 2021-07-09 #

QOL update

  • Fully removed optional deprecated xAmzTarget argument from main constructor (deprecated in 0.1.0)
  • Added optional arguments for group / stream name to both constructors
  • Added missing method setLoggingParameters that was shown in error message when group / stream name was null
  • Updated all examples to show different group / stream name instantiations
  • Added optional delay argument to main constructor and deprecated withDelay constructor
  • Expanded readme

0.1.10 - 2021-07-01 #

  • Added web compatibility
  • Moved synchronous calls to synchronized package
  • Reformatted code to pass static analysis
  • Fixed issue with error catching for HttpExceptions

0.1.9 - 2021-05-19 #

  • Updated aws_request version to fix null safety typing issue
  • Fixed issue with aws errors being rethrown incorrectly

0.1.8 - 2021-05-19 #

  • Fixed null safety issue with previous release

0.1.7 - 2021-05-18 #

  • Moved to new version of aws_requests to fix hard coded region bug
  • Improved error handling

0.1.6 - 2021-03-26 #

  • Added console output logging with 4 verbosity levels
  • Added optional delay parameter to address possible rate limiting
    • Updated readme with new rate limiting example

0.1.5 - 2021-03-26 #

  • Fixed issue with attempted logging before logstream creation finished

0.1.4 - 2021-03-25 #

  • Fixed issue with sending empty logs

0.1.3 - 2021-03-25 #

  • Updated aws_request version to fix unicode error

0.1.2 - 2021-03-24 #

  • Actually migrated to null safety

0.1.1 - 2021-03-23 #

  • Removed two more references to ServiceInstance

0.1.0 - 2021-03-23 #

  • Updated dependencies for null safety
  • Put deprecation warning on xAmzTarget (formerly serviceInstance
    • Updated example and docs to reflect changes with xAmzTarget
  • Added exception if PutLogEvents returns a status code other than 200

0.0.6 - 2021-03-26 #

Non-null Safety Update

  • Updated examples
  • Fixed issue with attempted logging before logstream creation was finished

0.0.5 - 2021-03-25 #

Non-null Safety Update

  • Fixed issue with sending empty logs

0.0.4 - 2021-03-25 #

Non-null Safety Update

  • Put deprecation warning on xAmzTarget (formerly serviceInstance)
    • Updated example and docs to reflect changes with xAmzTarget
  • Added exception if PutLogEvents returns a status code other than 200
  • Updated aws_request version to fix unicode error

0.0.3 - 2021-02-10 #

  • Updated dependencies

0.0.2 - 2021-02-10 #

  • Added example

0.0.1 - 2021-02-10 #

  • Added initial code for sending logs to cloudwatch
18
likes
0
points
1.14k
downloads

Publisher

unverified uploader

Weekly Downloads

An AWS CloudWatch wrapper package for easy Flutter cloud logging. Currently only logging is supported.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

aws_request, flutter, synchronized, universal_io

More

Packages that depend on aws_cloudwatch