Skip to content

Commit

Permalink
refactor!: drop unused Logger interface
Browse files Browse the repository at this point in the history
Signed-off-by: Mark Sagi-Kazar <[email protected]>
  • Loading branch information
sagikazarmark committed Jun 2, 2024
1 parent f7cbfe7 commit 243c4b3
Showing 1 changed file with 0 additions and 36 deletions.
36 changes: 0 additions & 36 deletions logger.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,42 +5,6 @@ import (
"log/slog"
)

// Logger is a unified interface for various logging use cases and practices, including:
// - leveled logging
// - structured logging
//
// Deprecated: use `log/slog` instead.
type Logger interface {
// Trace logs a Trace event.
//
// Even more fine-grained information than Debug events.
// Loggers not supporting this level should fall back to Debug.
Trace(msg string, keyvals ...any)

// Debug logs a Debug event.
//
// A verbose series of information events.
// They are useful when debugging the system.
Debug(msg string, keyvals ...any)

// Info logs an Info event.
//
// General information about what's happening inside the system.
Info(msg string, keyvals ...any)

// Warn logs a Warn(ing) event.
//
// Non-critical events that should be looked at.
Warn(msg string, keyvals ...any)

// Error logs an Error event.
//
// Critical events that require immediate attention.
// Loggers commonly provide Fatal and Panic levels above Error level,
// but exiting and panicking is out of scope for a logging library.
Error(msg string, keyvals ...any)
}

// WithLogger sets a custom logger.
func WithLogger(l *slog.Logger) Option {
return optionFunc(func(v *Viper) {
Expand Down

0 comments on commit 243c4b3

Please sign in to comment.