This commit is contained in:
vipg
2026-02-09 17:54:46 +08:00
parent 65353ee4a2
commit cc8dfdad80
3 changed files with 47 additions and 16 deletions

View File

@@ -3,6 +3,7 @@ package logger
import (
"log"
"os"
"fmt"
)
type Logger interface {
@@ -30,3 +31,18 @@ func SetLogger(l Logger) {
defaultLogger = l
}
}
type prefLogger struct {
prefix string
}
func (p *prefLogger) Printf(format string, v ...any) {
defaultLogger.Printf("%s %s", p.prefix, fmt.Sprintf(format, v...))
}
func (p *prefLogger) Fatalf(format string, v ...any) {
defaultLogger.Fatalf("%s %s", p.prefix, fmt.Sprintf(format, v...))
}
func WithPrefix(prefix string) Logger {
return &prefLogger{prefix: prefix}
}