diff options
author | 2021-11-13 12:29:08 +0100 | |
---|---|---|
committer | 2021-11-13 12:29:08 +0100 | |
commit | 829a934d23ab221049b4d54926305d8d5d64c9ad (patch) | |
tree | f4e382b289c113d3ba8a3c7a183507a5609c46c0 /vendor/codeberg.org/gruf/go-logger/level.go | |
parent | smtp + email confirmation (#285) (diff) | |
download | gotosocial-829a934d23ab221049b4d54926305d8d5d64c9ad.tar.xz |
update dependencies (#296)
Diffstat (limited to 'vendor/codeberg.org/gruf/go-logger/level.go')
-rw-r--r-- | vendor/codeberg.org/gruf/go-logger/level.go | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/vendor/codeberg.org/gruf/go-logger/level.go b/vendor/codeberg.org/gruf/go-logger/level.go new file mode 100644 index 000000000..cb0073240 --- /dev/null +++ b/vendor/codeberg.org/gruf/go-logger/level.go @@ -0,0 +1,39 @@ +package logger + +// LEVEL defines a level of logging +type LEVEL uint8 + +// Available levels of logging. +const ( + unset LEVEL = 255 + DEBUG LEVEL = 5 + INFO LEVEL = 10 + WARN LEVEL = 15 + ERROR LEVEL = 20 + FATAL LEVEL = 25 +) + +var unknownLevel = "unknown" + +// Levels defines a mapping of log LEVELs to formatted level strings +type Levels map[LEVEL]string + +// DefaultLevels returns the default set of log levels +func DefaultLevels() Levels { + return Levels{ + DEBUG: "debug", + INFO: "info", + WARN: "warn", + ERROR: "error", + FATAL: "fatal", + } +} + +// 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 + } + return str +} |