Skip to content

Commit f64db63

Browse files
authoredSep 6, 2024··
Merge pull request #24 from TrekkieCoder/main
log: Added a trace log level
2 parents 1249b31 + 9ad9b8b commit f64db63

File tree

1 file changed

+8
-11
lines changed

1 file changed

+8
-11
lines changed
 

‎logger.go

+8-11
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ const (
2424
LogNotice
2525
LogInfo
2626
LogDebug
27+
LogTrace
2728
)
2829

2930
type Logger struct {
@@ -37,6 +38,7 @@ type Logger struct {
3738
LogItNotice *log.Logger
3839
LogItInfo *log.Logger
3940
LogItDebug *log.Logger
41+
LogItTrace *log.Logger
4042
}
4143

4244
var (
@@ -53,7 +55,7 @@ func LogItInit(logFile string, logLevel LogLevelT, toTTY bool) *Logger {
5355
log.Fatal(err)
5456
}
5557

56-
if logLevel < LogEmerg || logLevel > LogDebug {
58+
if logLevel < LogEmerg || logLevel > LogTrace {
5759
log.Fatal(err)
5860
}
5961

@@ -69,6 +71,7 @@ func LogItInit(logFile string, logLevel LogLevelT, toTTY bool) *Logger {
6971
logger.LogItNotice = log.New(file, "NOTI: ", log.Ldate|log.Ltime)
7072
logger.LogItInfo = log.New(file, "INFO: ", log.Ldate|log.Ltime)
7173
logger.LogItDebug = log.New(file, "DBG: ", log.Ldate|log.Ltime)
74+
logger.LogItTrace = log.New(file, "TRACE: ", log.Ldate|log.Ltime)
7275

7376
if DefaultLogger == nil {
7477
DefaultLogger = logger
@@ -86,33 +89,27 @@ func (logger *Logger) Log(l LogLevelT, format string, v ...interface{}) {
8689
switch l {
8790
case LogEmerg:
8891
logger.LogItEmer.Printf(format, v...)
89-
break
9092
case LogAlert:
9193
logger.LogItAlert.Printf(format, v...)
92-
break
9394
case LogCritical:
9495
logger.LogItCrit.Printf(format, v...)
95-
break
9696
case LogError:
9797
logger.LogItErr.Printf(format, v...)
98-
break
9998
case LogWarning:
10099
logger.LogItWarn.Printf(format, v...)
101-
break
102100
case LogNotice:
103101
logger.LogItNotice.Printf(format, v...)
104-
break
105102
case LogInfo:
106103
logger.LogItInfo.Printf(format, v...)
107-
break
108104
case LogDebug:
109105
logger.LogItDebug.Printf(format, v...)
110-
break
106+
case LogTrace:
107+
logger.LogItTrace.Printf(format, v...)
111108
default:
112109
break
113110
}
114111

115-
if logger.LogTTY == true {
112+
if logger.LogTTY {
116113
fmt.Printf("%s ", time.Now().Format("2006-01-02 15:04:05"))
117114
fmt.Printf(format, v...)
118115
}
@@ -130,7 +127,7 @@ func LogIt(l LogLevelT, format string, v ...interface{}) {
130127
// LogItSetLevel - Set level of the logger
131128
func (logger *Logger) LogItSetLevel(logLevel LogLevelT) error {
132129

133-
if logLevel < LogEmerg || logLevel > LogDebug {
130+
if logLevel < LogEmerg || logLevel > LogTrace {
134131
return errors.New("LogLevel is out of bounds")
135132
}
136133

0 commit comments

Comments
 (0)
Please sign in to comment.