From e93f4223b622bd507075aa2832837aca0c2768df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorben=20G=C3=BCnther?= Date: Sun, 9 Oct 2022 14:14:11 +0200 Subject: [PATCH] Add simple Print wrapper functions With that it is possible to directly log errors (like logger.Fatal(err)). --- log.go | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/log.go b/log.go index 3776a3c..2291505 100644 --- a/log.go +++ b/log.go @@ -54,16 +54,35 @@ func (l *Logger) ParseLevel(level string) error { return nil } +func (l *Logger) Fatal(v ...interface{}) { + v = append([]interface{}{"FATAL: "}, v...) + l.Logger.Fatal(v...) +} + func (l *Logger) Fatalf(format string, v ...interface{}) { format = "FATAL: " + format l.Logger.Fatalf(format, v...) } +func (l *Logger) Error(v ...interface{}) { + v = append([]interface{}{"ERROR: "}, v...) + l.Logger.Print(v...) +} + func (l *Logger) Errorf(format string, v ...interface{}) { format = "ERROR: " + format l.Logger.Printf(format, v...) } +func (l *Logger) Warning(v ...interface{}) { + if l.level < Warning { + return + } + + v = append([]interface{}{"WARNING: "}, v...) + l.Logger.Print(v...) +} + func (l *Logger) Warningf(format string, v ...interface{}) { if l.level < Warning { return @@ -73,6 +92,15 @@ func (l *Logger) Warningf(format string, v ...interface{}) { l.Logger.Printf(format, v...) } +func (l *Logger) Info(v ...interface{}) { + if l.level < Info { + return + } + + v = append([]interface{}{"INFO: "}, v...) + l.Logger.Print(v...) +} + func (l *Logger) Infof(format string, v ...interface{}) { if l.level < Info { return @@ -82,6 +110,15 @@ func (l *Logger) Infof(format string, v ...interface{}) { l.Logger.Printf(format, v...) } +func (l *Logger) Debug(v ...interface{}) { + if l.level < Debug { + return + } + + v = append([]interface{}{"DEBUG: "}, v...) + l.Logger.Print(v...) +} + func (l *Logger) Debugf(format string, v ...interface{}) { if l.level < Debug { return -- 2.44.0