File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -3,13 +3,12 @@ package invoke
33import (
44 "context"
55
6+ "go.opentelemetry.io/otel"
67 "go.opentelemetry.io/otel/attribute"
78 otelCodes "go.opentelemetry.io/otel/codes"
89 api "go.opentelemetry.io/otel/metric"
910 "go.opentelemetry.io/otel/trace"
1011
11- "go.opentelemetry.io/otel"
12-
1312 "github.com/Permify/permify/internal/storage"
1413 base "github.com/Permify/permify/pkg/pb/base/v1"
1514 "github.com/Permify/permify/pkg/token"
Original file line number Diff line number Diff line change @@ -85,7 +85,10 @@ func serve() func(cmd *cobra.Command, args []string) error {
8585 red := color .New (color .FgGreen )
8686 _ , _ = red .Printf (internal .Banner , internal .Version )
8787
88- logger := slog .New (slog .NewTextHandler (os .Stdout , nil ))
88+ logger := slog .New (slog .NewTextHandler (os .Stdout , & slog.HandlerOptions {
89+ Level : getLogLevel (cfg .Log .Level ),
90+ }))
91+
8992 slog .SetDefault (logger )
9093
9194 slog .Info ("🚀 starting permify service..." )
@@ -329,3 +332,19 @@ func serve() func(cmd *cobra.Command, args []string) error {
329332 return nil
330333 }
331334}
335+
336+ // getLogLevel converts a string representation of log level to its corresponding slog.Level value.
337+ func getLogLevel (level string ) slog.Level {
338+ switch level {
339+ case "info" :
340+ return slog .LevelInfo // Return Info level
341+ case "warn" :
342+ return slog .LevelWarn // Return Warning level
343+ case "error" :
344+ return slog .LevelError // Return Error level
345+ case "debug" :
346+ return slog .LevelDebug // Return Debug level
347+ default :
348+ return slog .LevelInfo // Default to Info level if unrecognized
349+ }
350+ }
You can’t perform that action at this time.
0 commit comments