ContinuousLoggingProps
- class aws_cdk.aws_glue_alpha.ContinuousLoggingProps(*, enabled, conversion_pattern=None, log_group=None, log_stream_prefix=None, quiet=None)
Bases:
object
(experimental) Properties for enabling Continuous Logging for Glue Jobs.
- Parameters:
enabled (
bool
) – (experimental) Enable continuous logging.conversion_pattern (
Optional
[str
]) – (experimental) Apply the provided conversion pattern. This is a Log4j Conversion Pattern to customize driver and executor logs. Default:%d{yy/MM/dd HH:mm:ss} %p %c{1}: %m%n
log_group (
Optional
[ILogGroup
]) – (experimental) Specify a custom CloudWatch log group name. Default: - a log group is created with name/aws-glue/jobs/logs-v2/
.log_stream_prefix (
Optional
[str
]) – (experimental) Specify a custom CloudWatch log stream prefix. Default: - the job run ID.quiet (
Optional
[bool
]) – (experimental) Filter out non-useful Apache Spark driver/executor and Apache Hadoop YARN heartbeat log messages. Default: true
- See:
- Stability:
experimental
- ExampleMetadata:
infused
Example:
import aws_cdk as cdk import aws_cdk.aws_iam as iam # stack: cdk.Stack # role: iam.IRole # script: glue.Code glue.PySparkEtlJob(stack, "PySparkETLJob", job_name="PySparkETLJobCustomName", description="This is a description", role=role, script=script, glue_version=glue.GlueVersion.V3_0, continuous_logging=glue.ContinuousLoggingProps(enabled=False), worker_type=glue.WorkerType.G_2X, max_concurrent_runs=100, timeout=cdk.Duration.hours(2), connections=[glue.Connection.from_connection_name(stack, "Connection", "connectionName")], security_configuration=glue.SecurityConfiguration.from_security_configuration_name(stack, "SecurityConfig", "securityConfigName"), tags={ "FirstTagName": "FirstTagValue", "SecondTagName": "SecondTagValue", "XTagName": "XTagValue" }, number_of_workers=2, max_retries=2 )
Attributes
- conversion_pattern
(experimental) Apply the provided conversion pattern.
This is a Log4j Conversion Pattern to customize driver and executor logs.
- Default:
%d{yy/MM/dd HH:mm:ss} %p %c{1}: %m%n
- Stability:
experimental
- enabled
(experimental) Enable continuous logging.
- Stability:
experimental
- log_group
(experimental) Specify a custom CloudWatch log group name.
- Default:
a log group is created with name
/aws-glue/jobs/logs-v2/
.
- Stability:
experimental
- log_stream_prefix
(experimental) Specify a custom CloudWatch log stream prefix.
- Default:
the job run ID.
- Stability:
experimental
- quiet
(experimental) Filter out non-useful Apache Spark driver/executor and Apache Hadoop YARN heartbeat log messages.
- Default:
true
- Stability:
experimental