2024-07-17 23:05:23 +08:00

41 lines
844 B
Go

package log
import (
"context"
"fmt"
"github.com/loveuer/nf"
ulog "github.com/loveuer/nf/nft/log"
)
func _mix(ctx context.Context, msg string) string {
if ctx == nil {
return msg
}
return fmt.Sprintf("%v | %s", ctx.Value(nf.TraceKey), msg)
}
func Debug(ctx context.Context, msg string, data ...any) {
ulog.Debug(_mix(ctx, msg), data...)
}
func Info(ctx context.Context, msg string, data ...any) {
ulog.Info(_mix(ctx, msg), data...)
}
func Warn(ctx context.Context, msg string, data ...any) {
ulog.Warn(_mix(ctx, msg), data...)
}
func Error(ctx context.Context, msg string, data ...any) {
ulog.Error(_mix(ctx, msg), data...)
}
func Panic(ctx context.Context, msg string, data ...any) {
ulog.Panic(_mix(ctx, msg), data...)
}
func Fatal(ctx context.Context, msg string, data ...any) {
ulog.Fatal(_mix(ctx, msg), data...)
}