chore: log pretty print cache config on instantiation #577
+88
−2
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.
Logs a pretty printed version of the cache configuration in the cache
client factory function.
When printing the cache configuration before, we would see something like this:
This contains pointers to parts of the configuration that should be dereferenced and recursively represented. We override the
String
function on the appropriate structs to get this. Now we will see:We further log the properties from the cache client constructors to log all relevant settings. We provide a
String
function forCredentialProvider
where we censor the auth token. Here is what the log statement looks like:I considered adding a
String
method to relevant configuration interface types. Since that would be a breaking change for existing users that have made their own implementation, I have foregone that.