provider: update internal logging sink to use cloudflare-go logger #2123
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
As of cloudflare/cloudflare-go#1164 we have the ability to use the inbuilt logger for redacting sensitive HTTP headers.
Previously, we were discarding the provided logger due to instantiating a new
cleanhttp
client to use however, with this change we are now using the cloudflare-go logger for HTTP interactions inside the Terraform Core sink.By default we redact the values found in the following HTTP headers (not the headers themselves) in the entire HTTP interaction:
X-Auth-Email
X-Auth-Key
X-Auth-User-Service-Key
Authorization
And here is an example of the logger in action for
TF_LOG=DEBUG
.