LogStreamProps
- class aws_cdk.aws_logs.LogStreamProps(*, log_group, log_stream_name=None, removal_policy=None)
Bases:
object
Properties for a LogStream.
- Parameters:
log_group (
ILogGroup
) – The log group to create a log stream for.log_stream_name (
Optional
[str
]) – The name of the log stream to create. The name must be unique within the log group. Default: Automatically generatedremoval_policy (
Optional
[RemovalPolicy
]) – Determine what happens when the log stream resource is removed from the app. Normally you want to retain the log stream so you can diagnose issues from logs even after a deployment that no longer includes the log stream. The date-based retention policy of your log group will age out the logs after a certain time. Default: RemovalPolicy.Retain
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. import aws_cdk as cdk from aws_cdk import aws_logs as logs # log_group: logs.LogGroup log_stream_props = logs.LogStreamProps( log_group=log_group, # the properties below are optional log_stream_name="logStreamName", removal_policy=cdk.RemovalPolicy.DESTROY )
Attributes
- log_group
The log group to create a log stream for.
- log_stream_name
The name of the log stream to create.
The name must be unique within the log group.
- Default:
Automatically generated
- removal_policy
Determine what happens when the log stream resource is removed from the app.
Normally you want to retain the log stream so you can diagnose issues from logs even after a deployment that no longer includes the log stream.
The date-based retention policy of your log group will age out the logs after a certain time.
- Default:
RemovalPolicy.Retain