package migrations

import (
	"fmt"
	"log/slog"
)

type Tracer struct {
	logger *slog.Logger
	flag   string
}

func NewTracer(flag string) *Tracer {
	return &Tracer{
		logger: slog.Default(),
		flag:   flag,
	}
}

func (l *Tracer) Printf(format string, args ...any) {
	l.logger.Info("[CERTIMATE] migration " + l.flag + ": " + fmt.Sprintf(format, args...))
}