From 08f2fa2e095c1e7adf35e53c1f55b322ac083a48 Mon Sep 17 00:00:00 2001 From: hyung-hwan Date: Thu, 11 Dec 2025 12:30:22 +0900 Subject: [PATCH] minor change in cmd/logger.go --- cmd/logger.go | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/cmd/logger.go b/cmd/logger.go index 4fe5bf3..46af9d3 100644 --- a/cmd/logger.go +++ b/cmd/logger.go @@ -77,20 +77,17 @@ func NewAppLogger(id string, w io.Writer, mask hodu.LogMask) *AppLogger { func NewAppLoggerToFile(id string, file_name string, max_size int64, rotate int, mask hodu.LogMask) (*AppLogger, error) { var l *AppLogger var f *os.File - var matched bool + var fi os.FileInfo var err error f, err = os.OpenFile(file_name, os.O_CREATE | os.O_APPEND | os.O_WRONLY, 0666) if err != nil { return nil, err } - if os.PathSeparator == '/' { - // this check is performed only on systems where the path separator is /. - matched, _ = filepath.Match("/dev/*", file_name) - if matched { - // if the log file is under /dev, disable rotation - max_size = 0 - rotate = 0 - } + fi, err = f.Stat() + if err != nil || !fi.Mode().IsRegular() { + // disable rotation if the log file is not a regular file + max_size = 0 + rotate = 0 } l = &AppLogger{