...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 package logger
16
17 import (
18 "fmt"
19 "os"
20
21 "k8s.io/klog/v2"
22 )
23
24 var dclDebug = os.Getenv("DCL_DEBUG")
25
26
27 type dclLogger struct {
28 debug bool
29 }
30
31 func SimpleDCLLogger() dclLogger {
32 return dclLogger{
33 debug: dclDebug != "",
34 }
35 }
36
37 func (l dclLogger) Fatal(args ...interface{}) {
38 klog.Fatal(args...)
39 }
40
41 func (l dclLogger) Fatalf(format string, args ...interface{}) {
42 klog.Fatalf(fmt.Sprintf("[DCL FATAL] %s", format), args...)
43 }
44
45 func (l dclLogger) Info(args ...interface{}) {
46 if l.debug {
47 klog.Info(args...)
48 }
49 }
50
51 func (l dclLogger) Infof(format string, args ...interface{}) {
52 if l.debug {
53 klog.Infof(fmt.Sprintf("[DCL INFO] %s", format), args...)
54 }
55 }
56
57 func (l dclLogger) Warningf(format string, args ...interface{}) {
58 klog.Warningf(fmt.Sprintf("[DCL WARNING] %s", format), args...)
59 }
60
61 func (l dclLogger) Warning(args ...interface{}) {
62 klog.Warning(args...)
63 }
64
View as plain text