Skip to content

Commit 6e710c7

Browse files
author
mobus
committed
add level type function
1 parent e886e7f commit 6e710c7

File tree

1 file changed

+16
-20
lines changed

1 file changed

+16
-20
lines changed

log/log.go

Lines changed: 16 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
package log
1616

1717
import (
18-
"fmt"
1918
stdlog "log"
2019
"os"
2120
)
@@ -45,13 +44,13 @@ func (l Level) String() string {
4544
default:
4645
return ""
4746
case LevelDebug:
48-
return "[DBG]"
47+
return "DBG"
4948
case LevelError:
50-
return "[ERR]"
49+
return "ERR"
5150
case LevelInfo:
52-
return "[INF]"
51+
return "INF"
5352
case LevelFatal:
54-
return "[FTL]"
53+
return "FTL"
5554
}
5655
}
5756

@@ -62,7 +61,7 @@ var (
6261
// default log level is info
6362
level = LevelInfo
6463

65-
prefix = "[Slog]"
64+
prefix = "Slog"
6665
)
6766

6867
type defaultLogLogger struct{}
@@ -76,22 +75,24 @@ func (t *defaultLogLogger) Logf(format string, v ...interface{}) {
7675
}
7776

7877
func init() {
79-
switch os.Getenv("SLOG_LOG_LEVEL") {
78+
level = LevelType(os.Getenv("SLOG_LOG_LEVEL"))
79+
}
80+
81+
func LevelType(level string) Level {
82+
switch level {
83+
default:
84+
return LevelInfo
8085
case "debug":
81-
level = LevelDebug
86+
return LevelDebug
8287
case "info":
83-
level = LevelInfo
88+
return LevelInfo
8489
case "error":
85-
level = LevelError
90+
return LevelError
8691
case "fatal":
87-
level = LevelFatal
92+
return LevelFatal
8893
}
8994
}
9095

91-
func SetLogPrefix(logName string) {
92-
prefix = logName
93-
}
94-
9596
// Log makes use of Logger
9697
func Log(v ...interface{}) {
9798
if len(prefix) > 0 {
@@ -191,8 +192,3 @@ func GetLevel() Level {
191192
func SetPrefix(p string) {
192193
prefix = p
193194
}
194-
195-
// Name sets service name
196-
func Name(name string) {
197-
prefix = fmt.Sprintf("[%s]", name)
198-
}

0 commit comments

Comments
 (0)