From fe3ab9c10ed2426b1de66217ee5bcaf621c41134 Mon Sep 17 00:00:00 2001 From: eleksir Date: Fri, 27 Mar 2026 08:21:42 +0300 Subject: [PATCH] Initialize logger early, fix error message when symlink addition failed. --- internal/backer/newServer.go | 2 ++ internal/backer/utils.go | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/internal/backer/newServer.go b/internal/backer/newServer.go index 04d0af5..efea9fe 100644 --- a/internal/backer/newServer.go +++ b/internal/backer/newServer.go @@ -23,6 +23,8 @@ func withServerHeader(next http.Handler) http.Handler { // NewServer starts new server instance with given config file. func NewServer(configPath string) (*http.Server, error) { + _ = log.Init("info", "") // Initialize logger with defaults for early logging. + if err := LoadConfig(configPath); err != nil { return nil, fmt.Errorf("Failed to load config: %w", err) } diff --git a/internal/backer/utils.go b/internal/backer/utils.go index 1ebdc07..e765d4c 100644 --- a/internal/backer/utils.go +++ b/internal/backer/utils.go @@ -100,7 +100,7 @@ func CreateTarGzStream(ctx context.Context, filepaths []string) io.ReadCloser { linkTarget, err = os.Readlink(fpath) if err != nil { - log.Warnf("Skipping %s: readlink failed: %s", fpath, err) + log.Warnf("Skipping %s: readlink failed: %v", fpath, err) continue }