From 56321573febe0659655c1c59a0f67d4c7e9c2417 Mon Sep 17 00:00:00 2001 From: Pavel Okhlopkov Date: Tue, 5 Nov 2024 11:24:02 +0300 Subject: [PATCH] make bootstrap not fatal, but save fatal level Signed-off-by: Pavel Okhlopkov --- pkg/shell-operator/bootstrap.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkg/shell-operator/bootstrap.go b/pkg/shell-operator/bootstrap.go index ae6513f1..cf4ccc4e 100644 --- a/pkg/shell-operator/bootstrap.go +++ b/pkg/shell-operator/bootstrap.go @@ -33,13 +33,13 @@ func Init(logger *log.Logger) (*ShellOperator, error) { hooksDir, err := utils.RequireExistingDirectory(app.HooksDir) if err != nil { - logger.Fatal("hooks directory is required", slog.String("error", err.Error())) + logger.Log(context.TODO(), log.LevelFatal.Level(), "hooks directory is required", slog.String("error", err.Error())) return nil, err } tempDir, err := utils.EnsureTempDirectory(app.TempDir) if err != nil { - logger.Fatal("temp directory", slog.String("error", err.Error())) + logger.Log(context.TODO(), log.LevelFatal.Level(), "temp directory", slog.String("error", err.Error())) return nil, err } @@ -48,7 +48,7 @@ func Init(logger *log.Logger) (*ShellOperator, error) { // Debug server. debugServer, err := RunDefaultDebugServer(app.DebugUnixSocket, app.DebugHttpServerAddr, op.logger.Named("debug-server")) if err != nil { - logger.Fatal("start Debug server", slog.String("error", err.Error())) + logger.Log(context.TODO(), log.LevelFatal.Level(), "start Debug server", slog.String("error", err.Error())) return nil, err } @@ -58,13 +58,13 @@ func Init(logger *log.Logger) (*ShellOperator, error) { "queue": "", }) if err != nil { - logger.Fatal("essemble common operator", slog.String("error", err.Error())) + logger.Log(context.TODO(), log.LevelFatal.Level(), "essemble common operator", slog.String("error", err.Error())) return nil, err } err = op.assembleShellOperator(hooksDir, tempDir, debugServer, runtimeConfig) if err != nil { - logger.Fatal("essemble shell operator", slog.String("error", err.Error())) + logger.Log(context.TODO(), log.LevelFatal.Level(), "essemble shell operator", slog.String("error", err.Error())) return nil, err }