CloudWatch constructor
CloudWatch({
- required String awsAccessKey,
- required String awsSecretKey,
- required String region,
- required String groupName,
- required String streamName,
- String? awsSessionToken,
- Duration delay = const Duration(milliseconds: 200),
- Duration requestTimeout = const Duration(seconds: 10),
- int retries = 3,
- bool useDynamicTimeout = true,
- double timeoutMultiplier = 1.2,
- Duration dynamicTimeoutMax = const Duration(minutes: 2),
- CloudWatchLargeMessages largeMessageBehavior = CloudWatchLargeMessages.split,
- bool raiseFailedLookups = false,
- int maxBytesPerMessage = awsMaxBytesPerMessage,
- int maxBytesPerRequest = awsMaxBytesPerRequest,
- int maxMessagesPerRequest = awsMaxMessagesPerRequest,
CloudWatch Constructor
Implementation
CloudWatch({
required String awsAccessKey,
required String awsSecretKey,
required String region,
required String groupName,
required String streamName,
String? awsSessionToken,
Duration delay = const Duration(milliseconds: 200),
Duration requestTimeout = const Duration(seconds: 10),
int retries = 3,
bool useDynamicTimeout = true,
double timeoutMultiplier = 1.2,
Duration dynamicTimeoutMax = const Duration(minutes: 2),
CloudWatchLargeMessages largeMessageBehavior =
CloudWatchLargeMessages.split,
bool raiseFailedLookups = false,
int maxBytesPerMessage = awsMaxBytesPerMessage,
int maxBytesPerRequest = awsMaxBytesPerRequest,
int maxMessagesPerRequest = awsMaxMessagesPerRequest,
}) : _cloudWatch = Logger(
awsAccessKey: awsAccessKey,
awsSecretKey: awsSecretKey,
region: region,
groupName: groupName,
streamName: streamName,
awsSessionToken: awsSessionToken,
delay: delay,
requestTimeout: requestTimeout,
useDynamicTimeout: useDynamicTimeout,
timeoutMultiplier: timeoutMultiplier,
dynamicTimeoutMax: dynamicTimeoutMax,
retries: retries,
largeMessageBehavior: largeMessageBehavior,
raiseFailedLookups: raiseFailedLookups,
maxBytesPerMessage: maxBytesPerMessage,
maxBytesPerRequest: maxBytesPerRequest,
maxMessagesPerRequest: maxMessagesPerRequest,
);