Skip to content

Commit 14afea5

Browse files
committed
clean up
Signed-off-by: alex boten <[email protected]>
1 parent c746207 commit 14afea5

File tree

3 files changed

+5
-47
lines changed

3 files changed

+5
-47
lines changed

otelconf/config.go

Lines changed: 0 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,7 @@ package otelconf // import "go.opentelemetry.io/contrib/otelconf"
77
import (
88
"context"
99
"errors"
10-
"fmt"
1110

12-
"go.opentelemetry.io/otel/baggage"
1311
"go.opentelemetry.io/otel/log"
1412
nooplog "go.opentelemetry.io/otel/log/noop"
1513
"go.opentelemetry.io/otel/metric"
@@ -24,25 +22,6 @@ import (
2422
"go.opentelemetry.io/contrib/otelconf/internal/provider"
2523
)
2624

27-
const (
28-
compressionGzip = "gzip"
29-
compressionNone = "none"
30-
)
31-
32-
type configOptions struct {
33-
ctx context.Context
34-
opentelemetryConfig OpenTelemetryConfiguration
35-
loggerProviderOptions []sdklog.LoggerProviderOption
36-
meterProviderOptions []sdkmetric.Option
37-
tracerProviderOptions []sdktrace.TracerProviderOption
38-
}
39-
40-
type shutdownFunc func(context.Context) error
41-
42-
func noopShutdown(context.Context) error {
43-
return nil
44-
}
45-
4625
// SDK is a struct that contains all the providers
4726
// configured via the configuration model.
4827
type SDK struct {
@@ -190,27 +169,3 @@ func ParseYAML(file []byte) (*OpenTelemetryConfiguration, error) {
190169

191170
return &cfg, nil
192171
}
193-
194-
// createHeadersConfig combines the two header config fields. Headers take precedence over headersList.
195-
func createHeadersConfig(headers []NameStringValuePair, headersList *string) (map[string]string, error) {
196-
result := make(map[string]string)
197-
if headersList != nil {
198-
// Parsing follows https://github.com/open-telemetry/opentelemetry-configuration/blob/568e5080816d40d75792eb754fc96bde09654159/schema/type_descriptions.yaml#L584.
199-
headerslist, err := baggage.Parse(*headersList)
200-
if err != nil {
201-
return nil, fmt.Errorf("invalid headers list: %w", err)
202-
}
203-
for _, kv := range headerslist.Members() {
204-
result[kv.Key()] = kv.Value()
205-
}
206-
}
207-
// Headers take precedence over HeadersList, so this has to be after HeadersList is processed
208-
if len(headers) > 0 {
209-
for _, kv := range headers {
210-
if kv.Value != nil {
211-
result[kv.Name] = *kv.Value
212-
}
213-
}
214-
}
215-
return result, nil
216-
}

otelconf/config_common.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ import (
1212

1313
"go.opentelemetry.io/otel/baggage"
1414
sdklog "go.opentelemetry.io/otel/sdk/log"
15+
sdkmetric "go.opentelemetry.io/otel/sdk/metric"
16+
sdktrace "go.opentelemetry.io/otel/sdk/trace"
1517
yaml "go.yaml.in/yaml/v3"
1618
)
1719

@@ -24,6 +26,8 @@ type configOptions struct {
2426
ctx context.Context
2527
opentelemetryConfig OpenTelemetryConfiguration
2628
loggerProviderOptions []sdklog.LoggerProviderOption
29+
meterProviderOptions []sdkmetric.Option
30+
tracerProviderOptions []sdktrace.TracerProviderOption
2731
}
2832

2933
type shutdownFunc func(context.Context) error

otelconf/log.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,7 @@ import (
2323
)
2424

2525
func loggerProvider(cfg configOptions, res *resource.Resource) (log.LoggerProvider, shutdownFunc, error) {
26-
provider, ok := cfg.opentelemetryConfig.LoggerProvider.(*LoggerProviderJson)
27-
if provider == nil {
26+
if cfg.opentelemetryConfig.LoggerProvider == nil {
2827
return noop.NewLoggerProvider(), noopShutdown, nil
2928
}
3029
provider, ok := cfg.opentelemetryConfig.LoggerProvider.(*LoggerProviderJson)

0 commit comments

Comments
 (0)