diff --git a/logger/logger.go b/logger/logger.go new file mode 100644 index 0000000..1461150 --- /dev/null +++ b/logger/logger.go @@ -0,0 +1,27 @@ +package logger + +import "log" + +type Logger struct { + Verbose bool +} + +var logger *Logger + +func Get() *Logger { + if logger == nil { + logger = new(Logger) + } + + return logger +} + +func (l *Logger) SetVerbose(value bool) { + l.Verbose = value +} + +func (l *Logger) Logf(format string, v ...any) { + if l.Verbose { + log.Printf(format, v...) + } +}