Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Synopsis
- data CloudWatchLogsLogStream = CloudWatchLogsLogStream' {
- batchCount :: Maybe Int
- batchSize :: Maybe Int
- bufferDuration :: Maybe Int
- datetimeFormat :: Maybe Text
- encoding :: Maybe CloudWatchLogsEncoding
- file :: Maybe Text
- fileFingerprintLines :: Maybe Text
- initialPosition :: Maybe CloudWatchLogsInitialPosition
- logGroupName :: Maybe Text
- multiLineStartPattern :: Maybe Text
- timeZone :: Maybe CloudWatchLogsTimeZone
- newCloudWatchLogsLogStream :: CloudWatchLogsLogStream
- cloudWatchLogsLogStream_batchCount :: Lens' CloudWatchLogsLogStream (Maybe Int)
- cloudWatchLogsLogStream_batchSize :: Lens' CloudWatchLogsLogStream (Maybe Int)
- cloudWatchLogsLogStream_bufferDuration :: Lens' CloudWatchLogsLogStream (Maybe Int)
- cloudWatchLogsLogStream_datetimeFormat :: Lens' CloudWatchLogsLogStream (Maybe Text)
- cloudWatchLogsLogStream_encoding :: Lens' CloudWatchLogsLogStream (Maybe CloudWatchLogsEncoding)
- cloudWatchLogsLogStream_file :: Lens' CloudWatchLogsLogStream (Maybe Text)
- cloudWatchLogsLogStream_fileFingerprintLines :: Lens' CloudWatchLogsLogStream (Maybe Text)
- cloudWatchLogsLogStream_initialPosition :: Lens' CloudWatchLogsLogStream (Maybe CloudWatchLogsInitialPosition)
- cloudWatchLogsLogStream_logGroupName :: Lens' CloudWatchLogsLogStream (Maybe Text)
- cloudWatchLogsLogStream_multiLineStartPattern :: Lens' CloudWatchLogsLogStream (Maybe Text)
- cloudWatchLogsLogStream_timeZone :: Lens' CloudWatchLogsLogStream (Maybe CloudWatchLogsTimeZone)
Documentation
data CloudWatchLogsLogStream Source #
Describes the Amazon CloudWatch logs configuration for a layer. For detailed information about members of this data type, see the CloudWatch Logs Agent Reference.
See: newCloudWatchLogsLogStream
smart constructor.
CloudWatchLogsLogStream' | |
|
Instances
newCloudWatchLogsLogStream :: CloudWatchLogsLogStream Source #
Create a value of CloudWatchLogsLogStream
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:batchCount:CloudWatchLogsLogStream'
, cloudWatchLogsLogStream_batchCount
- Specifies the max number of log events in a batch, up to 10000. The
default value is 1000.
$sel:batchSize:CloudWatchLogsLogStream'
, cloudWatchLogsLogStream_batchSize
- 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.
$sel:bufferDuration:CloudWatchLogsLogStream'
, cloudWatchLogsLogStream_bufferDuration
- Specifies the time duration for the batching of log events. The minimum
value is 5000ms and default value is 5000ms.
$sel:datetimeFormat:CloudWatchLogsLogStream'
, cloudWatchLogsLogStream_datetimeFormat
- Specifies how the time stamp is extracted from logs. For more
information, see the
CloudWatch Logs Agent Reference.
$sel:encoding:CloudWatchLogsLogStream'
, cloudWatchLogsLogStream_encoding
- 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.
$sel:file:CloudWatchLogsLogStream'
, cloudWatchLogsLogStream_file
- Specifies log files that you want to push to CloudWatch Logs.
File
can point to a specific file or multiple files (by using wild
card characters such as /var/log/system.log*
). Only the latest file
is pushed to CloudWatch Logs, based on file modification time. We
recommend that you use wild card characters to specify a series of files
of the same type, such as access_log.2014-06-01-01
,
access_log.2014-06-01-02
, and so on by using a pattern like
access_log.*
. Don't use a wildcard to match multiple file types, such
as access_log_80
and access_log_443
. To specify multiple, different
file types, add another log stream entry to the configuration file, so
that each log file type is stored in a different log group.
Zipped files are not supported.
$sel:fileFingerprintLines:CloudWatchLogsLogStream'
, cloudWatchLogsLogStream_fileFingerprintLines
- 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.
$sel:initialPosition:CloudWatchLogsLogStream'
, cloudWatchLogsLogStream_initialPosition
- 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.
$sel:logGroupName:CloudWatchLogsLogStream'
, cloudWatchLogsLogStream_logGroupName
- 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).
$sel:multiLineStartPattern:CloudWatchLogsLogStream'
, cloudWatchLogsLogStream_multiLineStartPattern
- Specifies the pattern for identifying the start of a log message.
$sel:timeZone:CloudWatchLogsLogStream'
, cloudWatchLogsLogStream_timeZone
- Specifies the time zone of log event time stamps.
cloudWatchLogsLogStream_batchCount :: Lens' CloudWatchLogsLogStream (Maybe Int) Source #
Specifies the max number of log events in a batch, up to 10000. The default value is 1000.
cloudWatchLogsLogStream_batchSize :: Lens' CloudWatchLogsLogStream (Maybe Int) Source #
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.
cloudWatchLogsLogStream_bufferDuration :: Lens' CloudWatchLogsLogStream (Maybe Int) Source #
Specifies the time duration for the batching of log events. The minimum value is 5000ms and default value is 5000ms.
cloudWatchLogsLogStream_datetimeFormat :: Lens' CloudWatchLogsLogStream (Maybe Text) Source #
Specifies how the time stamp is extracted from logs. For more information, see the CloudWatch Logs Agent Reference.
cloudWatchLogsLogStream_encoding :: Lens' CloudWatchLogsLogStream (Maybe CloudWatchLogsEncoding) Source #
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.
cloudWatchLogsLogStream_file :: Lens' CloudWatchLogsLogStream (Maybe Text) Source #
Specifies log files that you want to push to CloudWatch Logs.
File
can point to a specific file or multiple files (by using wild
card characters such as /var/log/system.log*
). Only the latest file
is pushed to CloudWatch Logs, based on file modification time. We
recommend that you use wild card characters to specify a series of files
of the same type, such as access_log.2014-06-01-01
,
access_log.2014-06-01-02
, and so on by using a pattern like
access_log.*
. Don't use a wildcard to match multiple file types, such
as access_log_80
and access_log_443
. To specify multiple, different
file types, add another log stream entry to the configuration file, so
that each log file type is stored in a different log group.
Zipped files are not supported.
cloudWatchLogsLogStream_fileFingerprintLines :: Lens' CloudWatchLogsLogStream (Maybe Text) Source #
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.
cloudWatchLogsLogStream_initialPosition :: Lens' CloudWatchLogsLogStream (Maybe CloudWatchLogsInitialPosition) Source #
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.
cloudWatchLogsLogStream_logGroupName :: Lens' CloudWatchLogsLogStream (Maybe Text) Source #
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).
cloudWatchLogsLogStream_multiLineStartPattern :: Lens' CloudWatchLogsLogStream (Maybe Text) Source #
Specifies the pattern for identifying the start of a log message.
cloudWatchLogsLogStream_timeZone :: Lens' CloudWatchLogsLogStream (Maybe CloudWatchLogsTimeZone) Source #
Specifies the time zone of log event time stamps.