fix(resolverWrapper): only run logging logic in verbose mode #8622
+1
−1
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.
The default verbosity level is 0, so the first part of this logic always evaluated to false, meaning that this would never be reached unless the user sets
GRPC_GO_LOG_VERBOSITY_LEVEL=-1
. This should be disabled by default.This also swaps the and for an or, so that if channelz is off, the logic does not run either, which wasn't the case before.
This method has been using lots of CPU for some of our usecases, as serializing lots of addresseses repeatedly can be costly.
RELEASE NOTES: