@@ 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