Skip to content
v2.277.0

LoggingOptions Struct ​

Information about logs for the build project.

A project can create logs in Amazon CloudWatch Logs, an S3 bucket, or both.

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 ​

cloudWatchoptionalCloudWatchLoggingOptionscloud_watchoptionalCloudWatchLoggingOptionscloudWatchoptionalCloudWatchLoggingOptionsCloudWatchoptionalCloudWatchLoggingOptionsCloudWatchoptionalCloudWatchLoggingOptions= enabled#
Information about Amazon CloudWatch Logs for a build project.
s3optionalS3LoggingOptionss3optionalS3LoggingOptionss3optionalS3LoggingOptionsS3optionalS3LoggingOptionsS3optionalS3LoggingOptions= disabled#
Information about logs built to an S3 bucket for a build project.