receiver/kafkareceiver/internal/unmarshaler/raw_unmarshaler.go (11 lines of code) (raw):
// Copyright The OpenTelemetry Authors
// SPDX-License-Identifier: Apache-2.0
package unmarshaler // import "github.com/open-telemetry/opentelemetry-collector-contrib/receiver/kafkareceiver/internal/unmarshaler"
import (
"go.opentelemetry.io/collector/pdata/plog"
)
var _ plog.Unmarshaler = RawLogsUnmarshaler{}
type RawLogsUnmarshaler struct{}
func (r RawLogsUnmarshaler) UnmarshalLogs(buf []byte) (plog.Logs, error) {
l := plog.NewLogs()
l.ResourceLogs().AppendEmpty().ScopeLogs().AppendEmpty().LogRecords().AppendEmpty().Body().SetEmptyBytes().FromRaw(buf)
return l, nil
}