aws_cloudwatch 0.2.0+3 copy "aws_cloudwatch: ^0.2.0+3" to clipboard
aws_cloudwatch: ^0.2.0+3 copied to clipboard

outdated

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

example/aws_cloudwatch.dart

import 'package:aws_cloudwatch/aws_cloudwatch.dart';
import 'package:intl/intl.dart';

/// QUICK START LOGGING FILE
///
/// PLEASE FILL OUT THE FOLLOWING VARIABLES:

const String _AWS_ACCESS_KEY_ID = 'YOUR_ACCESS_KEY';
const String _AWS_SECRET_ACCESS_KEY = 'YOUR_SECRET_ACCESS_KEY';
const String _Region = 'YOUR_REGION_CODE'; // (us-west-1, us-east-2, etc)
const String _LogGroup = 'DESIRED_LOG_GROUP_NAME';
const String _ErrorGroup = 'DESIRED_ERROR_LOG_GROUP_NAME';

/// END OF VARIABLES

CloudWatchHandler logging = CloudWatchHandler(
  awsAccessKey: _AWS_ACCESS_KEY_ID,
  awsSecretKey: _AWS_SECRET_ACCESS_KEY,
  region: _Region,
);

String logStreamName = '';

// You may want to edit this function to suit your needs
String _getLogStreamName() {
  if (logStreamName == "") {
    logStreamName = DateFormat("yyyy-MM-dd HH-mm-ss").format(
      DateTime.now().toUtc(),
    );
  }
  return logStreamName;
}

void log(String logString, {isError = false}) {
  logging.log(
    msg: logString,
    logGroupName: isError ? _LogGroup : _ErrorGroup,
    logStreamName: _getLogStreamName(),
  );
}
17
likes
0
points
791
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