Skip to content

Commit

Permalink
chore: update logger
Browse files Browse the repository at this point in the history
  • Loading branch information
bytemain committed Mar 8, 2024
1 parent f107888 commit cb64f1a
Showing 1 changed file with 11 additions and 10 deletions.
21 changes: 11 additions & 10 deletions internal/logger/logger.go
Original file line number Diff line number Diff line change
Expand Up @@ -20,40 +20,41 @@ import "fmt"

type LoggerLevel int

// the smaller the level, the more logs.
const (
ErrorLevel LoggerLevel = iota
DebugLevel LoggerLevel = iota
InfoLevel
DebugLevel
ErrorLevel
)

var globalLevel = InfoLevel
var currentLevel = InfoLevel

func SetLevel(_level LoggerLevel) {
globalLevel = _level
currentLevel = _level
}

func Log(level LoggerLevel, args ...interface{}) {
if globalLevel >= level {
if currentLevel <= level {
fmt.Println(args...)
}
}

func Logf(level LoggerLevel, message string, args ...interface{}) {
if globalLevel >= level {
if currentLevel <= level {
fmt.Printf(message, args...)
}
}

func Error(message string) {
Log(ErrorLevel, message)
func Error(message ...interface{}) {
Log(ErrorLevel, message...)
}

func Errorf(message string, args ...interface{}) {
Logf(ErrorLevel, message, args...)
}

func Info(message string) {
Log(InfoLevel, message)
func Info(message ...interface{}) {
Log(InfoLevel, message...)
}

func Infof(message string, args ...interface{}) {
Expand Down

0 comments on commit cb64f1a

Please sign in to comment.