2024-02-27 22:38:59 +02:00
|
|
|
package logger
|
|
|
|
|
|
|
|
import (
|
|
|
|
"log"
|
|
|
|
"os"
|
|
|
|
)
|
|
|
|
|
2024-12-18 19:39:57 +02:00
|
|
|
var EnableDebugOutput = false
|
|
|
|
|
2024-02-27 22:38:59 +02:00
|
|
|
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) {
|
2024-12-18 19:39:57 +02:00
|
|
|
if EnableDebugOutput {
|
2024-02-27 22:38:59 +02:00
|
|
|
DebugLogger.Println(v...)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func Debugf(format string, v ...any) {
|
2024-12-18 19:39:57 +02:00
|
|
|
if EnableDebugOutput {
|
2024-02-27 22:38:59 +02:00
|
|
|
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...)
|
|
|
|
}
|