From 855a838599024ce027b9d4d8674d9ae7e31d4d91 Mon Sep 17 00:00:00 2001 From: Alireza Ahmadi Date: Sun, 18 May 2025 14:51:28 +0200 Subject: [PATCH] fix file log writer #506 --- core/log.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/core/log.go b/core/log.go index 46ac701..d80d663 100644 --- a/core/log.go +++ b/core/log.go @@ -5,6 +5,7 @@ import ( "io" "os" suiLog "s-ui/logger" + "time" "github.com/sagernet/sing-box/log" "github.com/sagernet/sing/common" @@ -177,6 +178,10 @@ func (l *observableLogger) Log(ctx context.Context, level log.Level, args []any) default: 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) {