package logger import ( "log" "os" ) var EnableDebugOutput = false var DebugLogger = log.New(os.Stdout, "", log.Ldate|log.Ltime|log.Lshortfile) var InfoLogger = log.New(os.Stdout, "", log.Ldate|log.Ltime) var ErrorLogger = log.New(os.Stderr, "", log.Ldate|log.Ltime|log.Lshortfile) func Debug(v ...any) { if EnableDebugOutput { DebugLogger.Println(v...) } } func Debugf(format string, v ...any) { if EnableDebugOutput { DebugLogger.Printf(format, v...) } } func Info(v ...any) { InfoLogger.Println(v...) } func Infof(format string, v ...any) { InfoLogger.Printf(format, v...) } func Error(v ...any) { ErrorLogger.Println(v...) } func Errorf(format string, v ...any) { ErrorLogger.Printf(format, v...) }