fix file log writer #506

This commit is contained in:
Alireza Ahmadi
2025-05-18 14:51:28 +02:00
parent 354378e038
commit 855a838599
+5
View File
@@ -5,6 +5,7 @@ import (
"io" "io"
"os" "os"
suiLog "s-ui/logger" suiLog "s-ui/logger"
"time"
"github.com/sagernet/sing-box/log" "github.com/sagernet/sing-box/log"
"github.com/sagernet/sing/common" "github.com/sagernet/sing/common"
@@ -177,6 +178,10 @@ func (l *observableLogger) Log(ctx context.Context, level log.Level, args []any)
default: default:
suiLog.Debug(l.tag, msg) suiLog.Debug(l.tag, msg)
} }
if (l.filePath != "" || l.writer != os.Stderr) && l.writer != nil {
message := l.formatter.Format(ctx, level, l.tag, msg, time.Now())
l.writer.Write([]byte(message))
}
} }
func (l *observableLogger) Trace(args ...any) { func (l *observableLogger) Trace(args ...any) {