2 Commits
v0.3.0 ... main

Author SHA1 Message Date
2d9a50cd21 almost dead 2023-04-16 02:17:35 -04:00
8e669449ee cleaned up SetLoggingLevel 2022-12-10 23:42:39 -05:00
2 changed files with 29 additions and 27 deletions

View File

@@ -1,5 +1,11 @@
# levelinglogger # levellogger
## Intro ## Intro
blah blah blah Move along ---- nothing to see here. :joy:
This was a tiny little idea. However, Structured Logging for go is on the way.
Until then Zap, Zerolog and Logrus all provide spectacular logging.
Enjoy

View File

@@ -190,31 +190,27 @@ func (ll *LevelLogger) SetFlags(logname string, newFlags int) {
} }
func (ll *LevelLogger) SetLoggingLevel(l int) { func (ll *LevelLogger) SetLoggingLevel(l int) {
if l < 0 || l > 8 { switch l {
ll.CurrentLevel = 4 // default case 0:
} else { ll.CurrentLevel = LevelLoggerOff
switch l { case 1:
case 0: ll.CurrentLevel = PanicLevel
ll.CurrentLevel = LevelLoggerOff case 2:
case 1: ll.CurrentLevel = TraceLevel
ll.CurrentLevel = PanicLevel case 3:
case 2: ll.CurrentLevel = DebugLevel
ll.CurrentLevel = TraceLevel case 4:
case 3: ll.CurrentLevel = InfoLevel
ll.CurrentLevel = DebugLevel case 5:
case 4: ll.CurrentLevel = SecurityLevel
ll.CurrentLevel = InfoLevel case 6:
case 5: ll.CurrentLevel = WarnLevel
ll.CurrentLevel = SecurityLevel case 7:
case 6: ll.CurrentLevel = ErrorLevel
ll.CurrentLevel = WarnLevel case 8:
case 7: ll.CurrentLevel = FatalLevel
ll.CurrentLevel = ErrorLevel default:
case 8: ll.CurrentLevel = InfoLevel
ll.CurrentLevel = FatalLevel
default:
ll.CurrentLevel = InfoLevel
}
} }
} }