Skip to content

Commit 181903f

Browse files
committed
set log level custom, and added formatting
Signed-off-by: Antonette Caldwell <[email protected]>
1 parent 03b0528 commit 181903f

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

logger/logger.go

+32
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package logger
22

33
import (
4+
"fmt"
45
"os"
56
"time"
67

@@ -16,15 +17,26 @@ type Handler interface {
1617
Warn(err error)
1718
Error(err error)
1819

20+
Infof(format string, args ...interface{})
21+
Debugf(format string, args ...interface{})
22+
Errorf(format string, args ...interface{})
23+
Warnf(format string, args ...interface{})
24+
1925
// Kubernetes Controller compliant logger
2026
ControllerLogger() logr.Logger
2127
DatabaseLogger() gormlogger.Interface
28+
29+
SetLevel(level logrus.Level)
2230
}
2331

2432
type Logger struct {
2533
handler *logrus.Entry
2634
}
2735

36+
func (l *Logger) SetLevel(level logrus.Level) {
37+
l.handler.Logger.SetLevel(level)
38+
}
39+
2840
// TerminalFormatter is exported
2941
type TerminalFormatter struct{}
3042

@@ -80,18 +92,33 @@ func (l *Logger) Error(err error) {
8092
}).Log(logrus.ErrorLevel, err.Error())
8193
}
8294

95+
func (l *Logger) Errorf(format string, args ...interface{}) {
96+
message := fmt.Sprintf(format, args...)
97+
l.handler.Logger.Error(message)
98+
}
99+
83100
func (l *Logger) Info(description ...interface{}) {
84101
l.handler.Log(logrus.InfoLevel,
85102
description...,
86103
)
87104
}
88105

106+
func (l *Logger) Infof(format string, args ...interface{}) {
107+
message := fmt.Sprintf(format, args...)
108+
l.handler.Log(logrus.InfoLevel, message)
109+
}
110+
89111
func (l *Logger) Debug(description ...interface{}) {
90112
l.handler.Log(logrus.DebugLevel,
91113
description...,
92114
)
93115
}
94116

117+
func (l *Logger) Debugf(format string, args ...interface{}) {
118+
message := fmt.Sprintf(format, args...)
119+
l.handler.Log(logrus.DebugLevel, message)
120+
}
121+
95122
func (l *Logger) Warn(err error) {
96123
if err == nil {
97124
return
@@ -105,3 +132,8 @@ func (l *Logger) Warn(err error) {
105132
"suggested-remediation": errors.GetRemedy(err),
106133
}).Log(logrus.WarnLevel, err.Error())
107134
}
135+
136+
func (l *Logger) Warnf(format string, args ...interface{}) {
137+
message := fmt.Sprintf(format, args...)
138+
l.handler.Log(logrus.WarnLevel, message)
139+
}

0 commit comments

Comments
 (0)