feat: refactor logger to avoid standard output in log method and update JSPlugin HTTP handler to use goja.Callable
All checks were successful
Build Multi-Platform Binaries / build-frontend (push) Successful in 3m24s
Build Multi-Platform Binaries / build-binaries (amd64, linux, client, true) (push) Successful in 4m55s
Build Multi-Platform Binaries / build-binaries (amd64, darwin, server, false) (push) Successful in 8m31s
Build Multi-Platform Binaries / build-binaries (amd64, linux, server, true) (push) Successful in 7m19s
Build Multi-Platform Binaries / build-binaries (amd64, windows, client, true) (push) Successful in 5m20s
Build Multi-Platform Binaries / build-binaries (arm, 7, linux, client, true) (push) Successful in 3m45s
Build Multi-Platform Binaries / build-binaries (amd64, windows, server, true) (push) Successful in 7m42s
Build Multi-Platform Binaries / build-binaries (arm, 7, linux, server, true) (push) Successful in 6m59s
Build Multi-Platform Binaries / build-binaries (arm64, darwin, server, false) (push) Successful in 8m41s
Build Multi-Platform Binaries / build-binaries (arm64, linux, client, true) (push) Successful in 4m54s
Build Multi-Platform Binaries / build-binaries (arm64, linux, server, true) (push) Successful in 7m23s
Build Multi-Platform Binaries / build-binaries (arm64, windows, server, false) (push) Successful in 10m48s

This commit is contained in:
2026-01-05 20:13:06 +08:00
parent cbd3ba0a4f
commit c1f6e0bdcf
2 changed files with 25 additions and 8 deletions

View File

@@ -104,12 +104,8 @@ func (l *Logger) log(level LogLevel, source, format string, args ...interface{})
Source: source,
}
// 输出到标准输出
fmt.Printf("%s [%s] [%s] %s\n",
time.Now().Format("2006-01-02 15:04:05"),
entry.Level,
entry.Source,
entry.Message)
// 注意不在这里输出到标准输出因为调用方logf/logErrorf/logWarnf已经调用了 log.Print
// 这里只负责:缓冲区存储、文件写入、订阅者通知
// 添加到环形缓冲区
l.bufferMu.Lock()