From 827162dde9c553f9690005d86b64d212af345c36 Mon Sep 17 00:00:00 2001 From: Simon Vieille Date: Mon, 24 Feb 2025 15:07:28 +0100 Subject: [PATCH] add logger --- logger/logger.go | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 logger/logger.go 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...) + } +}