mirror of
https://github.com/hanzoai/traces.git
synced 2026-11-03 04:05:45 +00:00
* update otel * update otel-collector-contrib * rollback upgrade of jaegerreceiver and kafkareceiver * fix go.sum * update opentelemetry-collector-contrib and jaegertracing * fix factory initialization * fix e2e * use the new jaeger definitions * fix factory initialization for otelexporter * use proper prefix * fix metric matcher for integration tests * changelog
29 lines
771 B
Go
29 lines
771 B
Go
// Copyright The OpenTelemetry Authors
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
|
|
package builders // import "go.opentelemetry.io/collector/service/internal/builders"
|
|
|
|
import (
|
|
"errors"
|
|
|
|
"go.uber.org/zap"
|
|
|
|
"go.opentelemetry.io/collector/component"
|
|
)
|
|
|
|
var (
|
|
errNilNextConsumer = errors.New("nil next Consumer")
|
|
NopType = component.MustNewType("nop")
|
|
)
|
|
|
|
// logStabilityLevel logs the stability level of a component. The log level is set to info for
|
|
// undefined, unmaintained, deprecated and development. The log level is set to debug
|
|
// for alpha, beta and stable.
|
|
func logStabilityLevel(logger *zap.Logger, sl component.StabilityLevel) {
|
|
if sl >= component.StabilityLevelAlpha {
|
|
logger.Debug(sl.LogMessage())
|
|
} else {
|
|
logger.Info(sl.LogMessage())
|
|
}
|
|
}
|