From f83e7733befc9601c88a01e86c230b4f131ec17f Mon Sep 17 00:00:00 2001 From: Kujtim Hoxha Date: Fri, 4 Jul 2025 21:56:17 +0200 Subject: [PATCH] chore: sort keys --- cmd/logs.go | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/cmd/logs.go b/cmd/logs.go index aebc290cb1153bb68c4c7cdfb0c78e0d51985554..cac9cdbc4749911dd6db52e29776be346242add5 100644 --- a/cmd/logs.go +++ b/cmd/logs.go @@ -4,6 +4,7 @@ import ( "encoding/json" "fmt" "path/filepath" + "slices" "time" "github.com/charmbracelet/crush/pkg/config" @@ -44,12 +45,17 @@ var logsCmd = &cobra.Command{ msg := data["msg"] level := data["level"] otherData := []any{} - for k, v := range data { + keys := []string{} + for k := range data { + keys = append(keys, k) + } + slices.Sort(keys) + for _, k := range keys { switch k { case "msg", "level", "time": continue case "source": - source, ok := v.(map[string]any) + source, ok := data[k].(map[string]any) if !ok { continue } @@ -57,7 +63,7 @@ var logsCmd = &cobra.Command{ otherData = append(otherData, "source", sourceFile) default: - otherData = append(otherData, k, v) + otherData = append(otherData, k, data[k]) } } log.SetTimeFunction(func(_ time.Time) time.Time {