Skip to content

Commit e379ec0

Browse files
Fix memory leak in datadogexporter
1 parent 65bb39e commit e379ec0

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

exporter/datadogexporter/factory.go

+5
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ import (
1818
"github.com/DataDog/datadog-agent/pkg/trace/telemetry"
1919
"github.com/DataDog/datadog-agent/pkg/trace/timing"
2020
"github.com/DataDog/datadog-agent/pkg/trace/writer"
21+
"github.com/DataDog/datadog-agent/pkg/util/log"
2122
"github.com/DataDog/opentelemetry-mapping-go/pkg/inframetadata"
2223
"github.com/DataDog/opentelemetry-mapping-go/pkg/otlp/attributes"
2324
"github.com/DataDog/opentelemetry-mapping-go/pkg/otlp/attributes/source"
@@ -68,6 +69,10 @@ var metricExportSerializerClientFeatureGate = featuregate.GlobalRegistry().MustR
6869
featuregate.WithRegisterDescription("When enabled, metric export in datadogexporter uses the serializer exporter from the Datadog Agent."),
6970
)
7071

72+
func init() {
73+
log.SetupLogger(log.Disabled(), "off")
74+
}
75+
7176
// isMetricExportV2Enabled returns true if metric export in datadogexporter uses native Datadog client APIs, false if it uses Zorkian APIs
7277
func isMetricExportV2Enabled() bool {
7378
return metricExportNativeClientFeatureGate.IsEnabled()

0 commit comments

Comments
 (0)