From e46fc13feaf5291ab89ddc6b2dfa617d9596b022 Mon Sep 17 00:00:00 2001 From: Sergey Krashevich Date: Thu, 6 Jun 2024 18:25:30 +0300 Subject: [PATCH] fix(log): ensure fallback to stdout if log file open fails --- internal/app/log.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/internal/app/log.go b/internal/app/log.go index 79a5cbae..b64c39c0 100644 --- a/internal/app/log.go +++ b/internal/app/log.go @@ -32,9 +32,10 @@ func NewLogger(config map[string]string) zerolog.Logger { file, err := os.OpenFile(filePath, os.O_APPEND|os.O_CREATE|os.O_WRONLY, 0644) if err != nil { log.Error().Msgf("failed to open log file %s: %v", filePath, err) + writer = os.Stdout + } else { + writer = file } - defer file.Close() - writer = file default: writer = os.Stdout }