mirror of
https://github.com/hanzoai/metrics.git
synced 2026-10-30 20:03:39 +00:00
20 lines
606 B
Go
20 lines
606 B
Go
// Copyright The OpenTelemetry Authors
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
|
|
package otlp // import "go.opentelemetry.io/collector/pdata/internal/otlp"
|
|
|
|
import (
|
|
"go.opentelemetry.io/collector/pdata/internal"
|
|
)
|
|
|
|
// MigrateLogs implements any translation needed due to deprecation in OTLP logs protocol.
|
|
// Any plog.Unmarshaler implementation from OTLP (proto/json) MUST call this, and the gRPC Server implementation.
|
|
func MigrateLogs(rls []*internal.ResourceLogs) {
|
|
for _, rl := range rls {
|
|
if len(rl.ScopeLogs) == 0 {
|
|
rl.ScopeLogs = rl.DeprecatedScopeLogs
|
|
}
|
|
rl.DeprecatedScopeLogs = nil
|
|
}
|
|
}
|