From c70a285e7068e6968e10dd7bb05553224b36794c Mon Sep 17 00:00:00 2001 From: Natalia Goc Date: Mon, 20 May 2024 12:18:03 +0200 Subject: [PATCH] fix panic on missing formatter in console_exporter.ProcessorOptions --- example/main.go | 3 ++- pkg/exporters/console_exporter/console_exporter.go | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/example/main.go b/example/main.go index ef0338d..4584410 100644 --- a/example/main.go +++ b/example/main.go @@ -11,6 +11,7 @@ import ( "git.ma-al.com/maal-libraries/observer/pkg/attr/layer_attr" "git.ma-al.com/maal-libraries/observer/pkg/event" "git.ma-al.com/maal-libraries/observer/pkg/exporters" + "git.ma-al.com/maal-libraries/observer/pkg/exporters/console_exporter" tracing "git.ma-al.com/maal-libraries/observer/pkg/fiber_tracing" "git.ma-al.com/maal-libraries/observer/pkg/level" "github.com/gofiber/fiber/v2" @@ -22,7 +23,7 @@ func main() { main := fiber.New() exps := make([]exporters.TraceExporter, 0) - exps = append(exps, exporters.DevConsoleExporter()) + exps = append(exps, exporters.DevConsoleExporter(console_exporter.ProcessorOptions{})) gelfExp, err := exporters.GelfExporter() if err == nil { exps = append(exps, gelfExp) diff --git a/pkg/exporters/console_exporter/console_exporter.go b/pkg/exporters/console_exporter/console_exporter.go index a9e7134..4df6c44 100644 --- a/pkg/exporters/console_exporter/console_exporter.go +++ b/pkg/exporters/console_exporter/console_exporter.go @@ -76,7 +76,8 @@ func NewProcessor(opts ProcessorOptions) trace.SpanProcessor { if opts.TraceFormatter != nil { formatter = *opts.TraceFormatter } else { - formatter = TraceFormatter(nil) + fmt := NewPrettyMultilineFormatter() + formatter = fmt } if opts.FilterOnLevel != 0 { lvl = opts.FilterOnLevel