Skip to content
v2.277.0

CloudWatchLoggingOptions Struct ​

Information about logs built to a CloudWatch Log Group for a build project.

Example ​

ts
new codebuild.Project(this, 'Project', {
  logging: {
    cloudWatch: {
      logGroup: new logs.LogGroup(this, `MyLogGroup`),
    }
  },
})
python
codebuild.Project(self, "Project",
    logging=codebuild.LoggingOptions(
        cloud_watch=codebuild.CloudWatchLoggingOptions(
            log_group=logs.LogGroup(self, "MyLogGroup")
        )
    )
)
java
Project.Builder.create(this, "Project")
        .logging(LoggingOptions.builder()
                .cloudWatch(CloudWatchLoggingOptions.builder()
                        .logGroup(new LogGroup(this, "MyLogGroup"))
                        .build())
                .build())
        .build();
csharp
// Install: dotnet add package Amazon.CDK.Lib
new Project(this, "Project", new ProjectProps {
    Logging = new LoggingOptions {
        CloudWatch = new CloudWatchLoggingOptions {
            LogGroup = new LogGroup(this, "MyLogGroup")
        }
    }
});
go
// Install: go get github.com/aws/aws-cdk-go/awscdk/v2
codebuild.NewProject(this, jsii.String("Project"), &ProjectProps{
	Logging: &LoggingOptions{
		CloudWatch: &CloudWatchLoggingOptions{
			LogGroup: logs.NewLogGroup(this, jsii.String("MyLogGroup")),
		},
	},
})

Properties ​

enabledoptionalbooleanenabledoptionalboolenabledoptionalBooleanEnabledoptionalboolEnabledoptional*bool= true#
The current status of the logs in Amazon CloudWatch Logs for a build project.
logGroupoptionalILogGrouplog_groupoptionalILogGrouplogGroupoptionalILogGroupLogGroupoptionalILogGroupLogGroupoptionalILogGroup#
The Log Group to send logs to.

Default: no log group specified

prefixoptionalstringprefixoptionalstrprefixoptionalStringPrefixoptionalstringPrefixoptional*string#
The prefix of the stream name of the Amazon CloudWatch Logs.

Default: no prefix