summaryrefslogtreecommitdiff
path: root/vendor/codeberg.org/gruf/go-logger/level.go
diff options
context:
space:
mode:
authorLibravatar tobi <31960611+tsmethurst@users.noreply.github.com>2021-12-12 15:47:51 +0100
committerLibravatar GitHub <noreply@github.com>2021-12-12 15:47:51 +0100
commit67ac8db190eb82a7758746fb021fa3014f4241b7 (patch)
tree4a4124ad8f0ee9ec8858b109dd0bcc2e567fc144 /vendor/codeberg.org/gruf/go-logger/level.go
parentupstep dependencies (#339) (diff)
downloadgotosocial-67ac8db190eb82a7758746fb021fa3014f4241b7.tar.xz
Upstep Go dependencies (#340)
* Upstep Go dependencies * tiny linter fix * Tidy
Diffstat (limited to 'vendor/codeberg.org/gruf/go-logger/level.go')
-rw-r--r--vendor/codeberg.org/gruf/go-logger/level.go15
1 files changed, 7 insertions, 8 deletions
diff --git a/vendor/codeberg.org/gruf/go-logger/level.go b/vendor/codeberg.org/gruf/go-logger/level.go
index 76c9ed2b3..0a076c246 100644
--- a/vendor/codeberg.org/gruf/go-logger/level.go
+++ b/vendor/codeberg.org/gruf/go-logger/level.go
@@ -5,7 +5,7 @@ type LEVEL uint8
// Available levels of logging.
const (
- unset LEVEL = 255
+ unset LEVEL = ^LEVEL(0)
DEBUG LEVEL = 5
INFO LEVEL = 10
WARN LEVEL = 15
@@ -16,7 +16,7 @@ const (
var unknownLevel = "unknown"
// Levels defines a mapping of log LEVELs to formatted level strings
-type Levels map[LEVEL]string
+type Levels [^LEVEL(0)]string
// DefaultLevels returns the default set of log levels
func DefaultLevels() Levels {
@@ -29,11 +29,10 @@ func DefaultLevels() Levels {
}
}
-// LevelString fetches the appropriate level string for the provided level, or "unknown"
-func (l Levels) LevelString(lvl LEVEL) string {
- str, ok := l[lvl]
- if !ok {
- return unknownLevel
+// Get fetches the level string for the provided value, or "unknown"
+func (l Levels) Get(lvl LEVEL) string {
+ if str := l[int(lvl)]; str != "" {
+ return str
}
- return str
+ return unknownLevel
}