package worker import ( "context" "fmt" "log/slog" ) type Logger struct{} func NewLogger() *Logger { return &Logger{} } func (logger *Logger) Printf(ctx context.Context, format string, v ...interface{}) { slog.Info(fmt.Sprintf(format, v...)) } func (logger *Logger) Debug(args ...interface{}) { slog.Debug(fmt.Sprint(args...)) } func (logger *Logger) Info(args ...interface{}) { slog.Info(fmt.Sprint(args...)) } func (logger *Logger) Warn(args ...interface{}) { slog.Warn(fmt.Sprint(args...)) } func (logger *Logger) Error(args ...interface{}) { slog.Error(fmt.Sprint(args...)) } func (logger *Logger) Fatal(args ...interface{}) { slog.Error(fmt.Sprint(args...)) }