chore: move utilities to subpackage #3
Merged
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.
This pull request refactors OpenTelemetry-related utility functions by moving them from the main
gotelpackage into a new dedicated package,otelutils. This improves code organization and separation of concerns. All usages of these utilities in the tracing middleware have been updated to reference the new package.Refactoring and code organization:
otelutilspackage containing reusable OpenTelemetry utility functions, includingSetSpanHeaderAttributes,NewTelemetryHeaders,IsSensitiveHeader,MaskString, andSplitHostPort. This moves them out of the maingotelpackage for better modularity.utils.goin thegotelpackage, as they are now provided byotelutils.middleware.goto useotelutilsfor OpenTelemetry utilities.Middleware usage updates:
middleware.goto use the newotelutilspackage, ensuring correct references throughout the tracing middleware. [1] [2] [3] [4] [5]Testing updates:
otelutils/utils_test.goand updated its package declaration to match the new package.