Skip to content

Commit

Permalink
feat: reorder levels (#21)
Browse files Browse the repository at this point in the history
  • Loading branch information
danteay committed Apr 17, 2024
1 parent de0c685 commit fe725a4
Showing 1 changed file with 9 additions and 11 deletions.
20 changes: 9 additions & 11 deletions levels/levels.go
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,14 @@ var (
type Level int8

const (
// NoLevel defines an absent log level.
NoLevel Level = iota + 1
// Disabled disables the logger.
Disabled
// TraceLevel defines trace log level.
TraceLevel
// Debug defines debug log level.
Debug Level = iota + 1
Debug
// Info defines info log level.
Info
// Warn defines warn log level.
Expand All @@ -37,28 +43,20 @@ const (
Fatal
// Panic defines panic log level.
Panic
// NoLevel defines an absent log level.
NoLevel
// Disabled disables the logger.
Disabled

// TraceLevel defines trace log level.
TraceLevel Level = -1
// Values less than TraceLevel are handled as numbers.
)

// String returns the string representation of the log level int.
func (l Level) String() string {
values := map[Level]string{
NoLevel: "",
Disabled: "disabled",
TraceLevel: TraceValue,
Debug: DebugValue,
Info: InfoValue,
Warn: WarnValue,
Error: ErrorValue,
Fatal: FatalValue,
Panic: PanicValue,
Disabled: "disabled",
NoLevel: "",
}

if value, exists := values[l]; exists {
Expand Down

0 comments on commit fe725a4

Please sign in to comment.