Skip to content

Commit 9d0fdae

Browse files
committed
Stringer implementation for LoggerLevel
1 parent b9ef3a0 commit 9d0fdae

File tree

1 file changed

+16
-15
lines changed

1 file changed

+16
-15
lines changed

logger.go

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,20 @@ const (
1414
LogError = 3
1515
)
1616

17+
func (level LoggerLevel) String() string {
18+
switch level {
19+
case LogDebug:
20+
return "DEBUG"
21+
case LogInfo:
22+
return "INFO"
23+
case LogWarning:
24+
return "WARNING"
25+
case LogError:
26+
return "ERROR"
27+
}
28+
return "UNKNOWN"
29+
}
30+
1731
type Logger interface {
1832
Print(level LoggerLevel, kind string, v ...any)
1933
Println(level LoggerLevel, kind string, v ...any)
@@ -44,25 +58,12 @@ func NewCustomLogger(level LoggerLevel, logger *log.Logger) *CustomLogger {
4458
}
4559
}
4660

47-
func (l *CustomLogger) formatLevel(level LoggerLevel) string {
48-
switch level {
49-
case LogDebug:
50-
return "[DEBUG]"
51-
case LogInfo:
52-
return "[INFO]"
53-
case LogWarning:
54-
return "[WARNING]"
55-
case LogError:
56-
return "[ERROR]"
57-
}
58-
return "[UNK]"
59-
}
60-
6161
func (l *CustomLogger) formatKind(kind string) string {
6262
return fmt.Sprintf("<%s>", kind)
6363
}
6464

65-
func (l *CustomLogger) print(level LoggerLevel, kind string, v ...any) {
65+
func (l *CustomLogger) formatLevel(level LoggerLevel) string {
66+
return fmt.Sprintf("[%s]", level)
6667
}
6768

6869
func (l *CustomLogger) Print(level LoggerLevel, kind string, v ...any) {

0 commit comments

Comments
 (0)