Closed paulhcsun closed 1 month ago
Powered by github-codebuild-logs, available on the AWS Serverless Application Repository
Thank you for contributing! Your pull request will be updated from main and then merged automatically (do not update manually, and be sure to allow changes to be pushed to your fork).
Comments on closed issues and PRs are hard for our team to see. If you need help, please open a new issue that references this one.
Reason for this change
The
logging
andlogGroup
properties contain a restriction where alogGroup
cannot be provided iflogging
is set tofalse
. This was previously handled by error handling but we want to change this to make it impossible for a user to run into that scenario in the first place.Description of changes
BREAKING CHANGE: the
logging
andlogGroup
properties inDestinationLoggingProps
have been removed and replaced with a single optional propertyloggingConfig
which accepts a class of typeLoggingConfig
.Details
Combine the
logging
andlogGroup
properties into a single new optional property calledloggingConfig
which accepts a class of typeLoggingConfig
.LoggingConfig
is an abstract class which can be instantiated through either an instance ofEnableLogging
orDisableLogging
which can be used in the following 3 ways:Description of how you validated changes
unit + integ test
Checklist
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license …yptionKey