package utils
import "fmt"
type Logger struct {
prefix string
}
func NewLogger(prefix string) Logger {
return Logger{prefix: prefix}
}
func (l *Logger) Info(msg string) {
fmt.Printf("[%s] INFO: %s\n", l.prefix, msg)
}
func (l *Logger) Error(msg string) {
fmt.Printf("[%s] ERROR: %s\n", l.prefix, msg)
}
func (l *Logger) Debug(msg string) {
fmt.Printf("[%s] DEBUG: %s\n", l.prefix, msg)
}
func formatMessage(prefix string, level string, msg string) string {
return fmt.Sprintf("[%s] %s: %s", prefix, level, msg)
}