From 7fe0dc461cbcd3bfedb30eed46128b600f645344 Mon Sep 17 00:00:00 2001 From: Bogdan Drutu Date: Mon, 23 Jan 2023 22:52:13 -0800 Subject: [PATCH] [chore] remove unnecessary duplicate code with AsRaw (#17895) Signed-off-by: Bogdan Drutu --- pkg/translator/loki/encode.go | 33 ++++----------------------------- 1 file changed, 4 insertions(+), 29 deletions(-) diff --git a/pkg/translator/loki/encode.go b/pkg/translator/loki/encode.go index 5feef128388cf..c100155f2a8e6 100644 --- a/pkg/translator/loki/encode.go +++ b/pkg/translator/loki/encode.go @@ -131,37 +131,12 @@ func EncodeLogfmt(lr plog.LogRecord, res pcommon.Resource, scope pcommon.Instrum } func serializeBodyJSON(body pcommon.Value) ([]byte, error) { - var str []byte - var err error - switch body.Type() { - case pcommon.ValueTypeEmpty: + if body.Type() == pcommon.ValueTypeEmpty { // no body - - case pcommon.ValueTypeStr: - str, err = json.Marshal(body.Str()) - - case pcommon.ValueTypeInt: - str, err = json.Marshal(body.Int()) - - case pcommon.ValueTypeDouble: - str, err = json.Marshal(body.Double()) - - case pcommon.ValueTypeBool: - str, err = json.Marshal(body.Bool()) - - case pcommon.ValueTypeMap: - str, err = json.Marshal(body.Map().AsRaw()) - - case pcommon.ValueTypeSlice: - str, err = json.Marshal(body.Slice().AsRaw()) - - case pcommon.ValueTypeBytes: - str, err = json.Marshal(body.Bytes().AsRaw()) - - default: - err = fmt.Errorf("unsuported body type to serialize") + return nil, nil } - return str, err + + return json.Marshal(body.AsRaw()) } func bodyToKeyvals(body pcommon.Value) []interface{} {