summaryrefslogtreecommitdiff
path: root/internal/utils/log
diff options
context:
space:
mode:
authorKyren223 <ulmliad223@gmail.com>2024-10-11 14:16:21 +0300
committerKyren223 <ulmliad223@gmail.com>2024-10-11 14:16:21 +0300
commit481fb0027e3aac60df8ea997106d969db6fd0c78 (patch)
tree1aade1bcadb91bdf0857d9d4a0458ef549996e09 /internal/utils/log
parent6b2a93eadd54b1b16028f0e95faabc9cb2184445 (diff)
remove: custom logging in favor of standard lib log package
Diffstat (limited to 'internal/utils/log')
-rw-r--r--internal/utils/log/level.go28
-rw-r--r--internal/utils/log/log.go38
-rw-r--r--internal/utils/log/logger.go64
3 files changed, 0 insertions, 130 deletions
diff --git a/internal/utils/log/level.go b/internal/utils/log/level.go
deleted file mode 100644
index 1d3ca1b..0000000
--- a/internal/utils/log/level.go
+++ /dev/null
@@ -1,28 +0,0 @@
-package log
-
-type Level int
-
-func (l Level) String() string {
- switch l {
- case LevelDebug:
- return "DEBUG"
- case LevelInfo:
- return "INFO"
- case LevelWarn:
- return "WARN"
- case LevelError:
- return "ERROR"
- case LevelFatal:
- return "FATAL"
- default:
- return ""
- }
-}
-
-const (
- LevelDebug Level = -4
- LevelInfo Level = 0
- LevelWarn Level = 4
- LevelError Level = 8
- LevelFatal Level = 12
-)
diff --git a/internal/utils/log/log.go b/internal/utils/log/log.go
deleted file mode 100644
index 453c998..0000000
--- a/internal/utils/log/log.go
+++ /dev/null
@@ -1,38 +0,0 @@
-package log
-
-var logger *Logger
-
-func SetDefault(l *Logger) {
- logger = l
-}
-
-func Debug(message string, a ...any) {
- _ = logger.Debug(message, a...)
-}
-
-func Info(message string, a ...any) {
- _ = logger.Info(message, a...)
-}
-
-func Warn(message string, a ...any) {
- _ = logger.Warn(message, a...)
-}
-
-func Error(message string, a ...any) {
- _ = logger.Error(message, a...)
-}
-
-func Fatal(message string, a ...any) {
- _ = logger.Fatal(message, a...)
-}
-
-func SetLevel(level Level) (oldLevel Level) {
- oldLevel = logger.Level
- logger.Level = level
- return
-}
-
-func GetLevel() Level {
- return logger.Level
-}
-
diff --git a/internal/utils/log/logger.go b/internal/utils/log/logger.go
deleted file mode 100644
index 942003d..0000000
--- a/internal/utils/log/logger.go
+++ /dev/null
@@ -1,64 +0,0 @@
-package log
-
-import (
- "fmt"
- "io"
- "os"
- "sync"
- "time"
-)
-
-type Logger struct {
- name string
- Level
- writer io.Writer
- mu sync.Mutex
- color bool
-}
-
-func NewLogger(name string, writer io.Writer, ansi bool) *Logger {
- color := ansi && (writer == os.Stdout || writer == os.Stderr)
- return &Logger{name, LevelInfo, writer, sync.Mutex{}, color}
-}
-
-func (l *Logger) Log(level Level, message string, a ...any) error {
- if l.Level > level {
- return nil
- }
-
- timestamp := time.Now().Format(time.TimeOnly)
- severity := level.String()
- formattedMessage := fmt.Sprintf(message, a...)
-
- // TODO: add support for ANSI coloring
- l.mu.Lock()
- _, err := fmt.Fprintf(l.writer, "[%s] [%s/%s]: %s\n", timestamp, l.name, severity, formattedMessage)
- l.mu.Unlock()
- return err
-}
-
-func (l *Logger) Debug(message string, a ...any) error {
- return l.Log(LevelDebug, message, a...)
-}
-
-func (l *Logger) Info(message string, a ...any) error {
- return l.Log(LevelInfo, message, a...)
-}
-
-func (l *Logger) Warn(message string, a ...any) error {
- return l.Log(LevelWarn, message, a...)
-}
-
-func (l *Logger) Error(message string, a ...any) error {
- return l.Log(LevelError, message, a...)
-}
-
-func (l *Logger) Fatal(message string, a ...any) error {
- err := l.Log(LevelError, message, a...)
- if err != nil {
- return err
- }
- os.Exit(1)
- return nil
-}
-