CloudWatchLogsLogStream class

Describes the Amazon CloudWatch logs configuration for a layer. For detailed information about members of this data type, see the CloudWatch Logs Agent Reference.

Constructors

CloudWatchLogsLogStream({int? batchCount, int? batchSize, int? bufferDuration, String? datetimeFormat, CloudWatchLogsEncoding? encoding, String? file, String? fileFingerprintLines, CloudWatchLogsInitialPosition? initialPosition, String? logGroupName, String? multiLineStartPattern, CloudWatchLogsTimeZone? timeZone})
CloudWatchLogsLogStream.fromJson(Map<String, dynamic> json)
factory

Properties

batchCount int?
Specifies the max number of log events in a batch, up to 10000. The default value is 1000.
final
batchSize int?
Specifies the maximum size of log events in a batch, in bytes, up to 1048576 bytes. The default value is 32768 bytes. This size is calculated as the sum of all event messages in UTF-8, plus 26 bytes for each log event.
final
bufferDuration int?
Specifies the time duration for the batching of log events. The minimum value is 5000ms and default value is 5000ms.
final
datetimeFormat String?
Specifies how the time stamp is extracted from logs. For more information, see the CloudWatch Logs Agent Reference.
final
encoding CloudWatchLogsEncoding?
Specifies the encoding of the log file so that the file can be read correctly. The default is utf_8. Encodings supported by Python codecs.decode() can be used here.
final
file String?
Specifies log files that you want to push to CloudWatch Logs.
final
fileFingerprintLines String?
Specifies the range of lines for identifying a file. The valid values are one number, or two dash-delimited numbers, such as '1', '2-5'. The default value is '1', meaning the first line is used to calculate the fingerprint. Fingerprint lines are not sent to CloudWatch Logs unless all specified lines are available.
final
hashCode int
The hash code for this object.
no setterinherited
initialPosition CloudWatchLogsInitialPosition?
Specifies where to start to read data (start_of_file or end_of_file). The default is start_of_file. This setting is only used if there is no state persisted for that log stream.
final
logGroupName String?
Specifies the destination log group. A log group is created automatically if it doesn't already exist. Log group names can be between 1 and 512 characters long. Allowed characters include a-z, A-Z, 0-9, '_' (underscore), '-' (hyphen), '/' (forward slash), and '.' (period).
final
multiLineStartPattern String?
Specifies the pattern for identifying the start of a log message.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
timeZone CloudWatchLogsTimeZone?
Specifies the time zone of log event time stamps.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited