fix(log): ensure fallback to stdout if log file open fails

This commit is contained in:
Sergey Krashevich
2024-06-06 18:25:30 +03:00
parent bce0b4a8a0
commit e46fc13fea
+3 -2
View File
@@ -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) file, err := os.OpenFile(filePath, os.O_APPEND|os.O_CREATE|os.O_WRONLY, 0644)
if err != nil { if err != nil {
log.Error().Msgf("failed to open log file %s: %v", filePath, err) log.Error().Msgf("failed to open log file %s: %v", filePath, err)
writer = os.Stdout
} else {
writer = file
} }
defer file.Close()
writer = file
default: default:
writer = os.Stdout writer = os.Stdout
} }