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...) }