FIRST
CI / Go Backend (push) Canceled after 0s

This commit is contained in:
xyou
2026-08-07 23:39:47 +08:00
parent f2105bf14c
commit 9500c4c80a
52 changed files with 3801 additions and 0 deletions
+26
View File
@@ -0,0 +1,26 @@
package logger
import (
"log/slog"
"os"
)
// 全局默认 logger,使用 JSON handler 输出到 stdout。
var defaultLogger *slog.Logger
func init() {
defaultLogger = slog.New(slog.NewJSONHandler(os.Stdout, &slog.HandlerOptions{
Level: slog.LevelInfo,
}))
slog.SetDefault(defaultLogger)
}
// Default 返回全局 logger 实例
func Default() *slog.Logger {
return defaultLogger
}
// WithService 返回带有 service 字段的 logger
func WithService(name string) *slog.Logger {
return defaultLogger.With("service", name)
}