diff --git a/backend/bootstrap/main.go b/backend/bootstrap/main.go index 459c1dfe..3b7ed656 100644 --- a/backend/bootstrap/main.go +++ b/backend/bootstrap/main.go @@ -247,8 +247,21 @@ func Bootstrap(templates embed.FS, diggerController controllers.DiggerController } func initLogging() { + logLevel := os.Getenv("DIGGER_LOG_LEVEL") + var level slog.Leveler + + if logLevel == "DEBUG" { + level = slog.LevelDebug + } else if logLevel == "WARN" { + level = slog.LevelWarn + } else if logLevel == "ERROR" { + level = slog.LevelError + } else { + level = slog.LevelInfo + } + handler := slog.NewTextHandler(os.Stdout, &slog.HandlerOptions{ - Level: slog.LevelInfo, + Level: level, }) logger := slog.New(handler) slog.SetDefault(logger) diff --git a/cli/cmd/digger/default.go b/cli/cmd/digger/default.go index bd219bf8..737029a0 100644 --- a/cli/cmd/digger/default.go +++ b/cli/cmd/digger/default.go @@ -24,6 +24,8 @@ func initLogger() { var level slog.Leveler if logLevel == "DEBUG" { level = slog.LevelDebug + } else if logLevel == "WARN" { + level = slog.LevelWarn } else { level = slog.LevelInfo }