Files
vRp.CD2g_test/utils/log/logger.go
2024-01-05 00:18:32 +08:00

27 lines
385 B
Go

package log
import (
"log/slog"
"os"
)
// NewLogger 创建一个新的日志记录器
func NewLogger(handlers ...slog.Handler) *Logger {
var h slog.Handler
switch len(handlers) {
case 0:
h = NewHandler(os.Stdout, nil)
case 1:
h = handlers[0]
default:
h = NewMultiHandler(handlers...)
}
return &Logger{
Logger: slog.New(h),
}
}
type Logger struct {
*slog.Logger
}