@@ -24,6 +24,7 @@ const (
24
24
LogNotice
25
25
LogInfo
26
26
LogDebug
27
+ LogTrace
27
28
)
28
29
29
30
type Logger struct {
@@ -37,6 +38,7 @@ type Logger struct {
37
38
LogItNotice * log.Logger
38
39
LogItInfo * log.Logger
39
40
LogItDebug * log.Logger
41
+ LogItTrace * log.Logger
40
42
}
41
43
42
44
var (
@@ -53,7 +55,7 @@ func LogItInit(logFile string, logLevel LogLevelT, toTTY bool) *Logger {
53
55
log .Fatal (err )
54
56
}
55
57
56
- if logLevel < LogEmerg || logLevel > LogDebug {
58
+ if logLevel < LogEmerg || logLevel > LogTrace {
57
59
log .Fatal (err )
58
60
}
59
61
@@ -69,6 +71,7 @@ func LogItInit(logFile string, logLevel LogLevelT, toTTY bool) *Logger {
69
71
logger .LogItNotice = log .New (file , "NOTI: " , log .Ldate | log .Ltime )
70
72
logger .LogItInfo = log .New (file , "INFO: " , log .Ldate | log .Ltime )
71
73
logger .LogItDebug = log .New (file , "DBG: " , log .Ldate | log .Ltime )
74
+ logger .LogItTrace = log .New (file , "TRACE: " , log .Ldate | log .Ltime )
72
75
73
76
if DefaultLogger == nil {
74
77
DefaultLogger = logger
@@ -86,33 +89,27 @@ func (logger *Logger) Log(l LogLevelT, format string, v ...interface{}) {
86
89
switch l {
87
90
case LogEmerg :
88
91
logger .LogItEmer .Printf (format , v ... )
89
- break
90
92
case LogAlert :
91
93
logger .LogItAlert .Printf (format , v ... )
92
- break
93
94
case LogCritical :
94
95
logger .LogItCrit .Printf (format , v ... )
95
- break
96
96
case LogError :
97
97
logger .LogItErr .Printf (format , v ... )
98
- break
99
98
case LogWarning :
100
99
logger .LogItWarn .Printf (format , v ... )
101
- break
102
100
case LogNotice :
103
101
logger .LogItNotice .Printf (format , v ... )
104
- break
105
102
case LogInfo :
106
103
logger .LogItInfo .Printf (format , v ... )
107
- break
108
104
case LogDebug :
109
105
logger .LogItDebug .Printf (format , v ... )
110
- break
106
+ case LogTrace :
107
+ logger .LogItTrace .Printf (format , v ... )
111
108
default :
112
109
break
113
110
}
114
111
115
- if logger .LogTTY == true {
112
+ if logger .LogTTY {
116
113
fmt .Printf ("%s " , time .Now ().Format ("2006-01-02 15:04:05" ))
117
114
fmt .Printf (format , v ... )
118
115
}
@@ -130,7 +127,7 @@ func LogIt(l LogLevelT, format string, v ...interface{}) {
130
127
// LogItSetLevel - Set level of the logger
131
128
func (logger * Logger ) LogItSetLevel (logLevel LogLevelT ) error {
132
129
133
- if logLevel < LogEmerg || logLevel > LogDebug {
130
+ if logLevel < LogEmerg || logLevel > LogTrace {
134
131
return errors .New ("LogLevel is out of bounds" )
135
132
}
136
133
0 commit comments