refactor: refactor archirecture

This commit is contained in:
Simon Vieille 2025-10-03 12:47:15 +02:00
commit 0281eea177
Signed by: deblan
GPG key ID: 579388D585F70417
15 changed files with 295 additions and 249 deletions

27
pkg/logger/logger.go Normal file
View file

@ -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...)
}
}