# ContinuousLoggingProps

Properties for enabling Continuous Logging for Glue Jobs.

- Source: [`aws-glue/lib/jobs/job.ts`](https://github.com/aws/aws-cdk/blob/v2.276.0/packages/aws-cdk-lib/aws-glue/lib/jobs/job.ts#L93)
- Type last changed: v2.270.0 · 17 Sep 2026

## Example

```ts
import * as cdk from 'aws-cdk-lib';
import * as iam from 'aws-cdk-lib/aws-iam';
declare const stack: cdk.Stack;
declare const role: iam.IRole;
declare const script: glue.Code;
new glue.PySparkEtlJob(stack, 'PySparkETLJob', {
  jobName: 'PySparkETLJobCustomName',
  description: 'This is a description',
  role,
  script,
  glueVersion: glue.GlueVersion.V6_0,
  continuousLogging: { enabled: false },
  workerConfiguration: {
    workerType: glue.WorkerType.G_2X,
    numberOfWorkers: 2,
  },
  maxConcurrentRuns: 100,
  timeout: cdk.Duration.hours(2),
  connections: [glue.Connection.fromConnectionName(stack, 'Connection', 'connectionName')],
  securityConfiguration: glue.SecurityConfiguration.fromSecurityConfigurationName(stack, 'SecurityConfig', 'securityConfigName'),
  tags: {
    FirstTagName: 'FirstTagValue',
    SecondTagName: 'SecondTagValue',
    XTagName: 'XTagValue',
  },
  maxRetries: 2,
});
```

## Properties

- `conversionPattern`: string — Apply the provided conversion pattern.

  **Default:** `%d{yy/MM/dd HH:mm:ss} %p %c{1}: %m%n`

  This is a Log4j Conversion Pattern to customize driver and executor logs.

- `enabled`: boolean (required) — Enable continuous logging.

- `logGroup`: [ILogGroup](/cdk/api/v2/docs/aws-cdk-lib.aws_logs.ILogGroup.html) — Specify a custom CloudWatch log group name.

  **Default:** a log group is created with name `/aws-glue/jobs/logs-v2/`.

- `logStreamPrefix`: string — Specify a custom CloudWatch log stream prefix.

  **Default:** the job run ID.

- `quiet`: boolean = true — Filter out non-useful Apache Spark driver/executor and Apache Hadoop YARN heartbeat log messages.
