mirror of
https://github.com/edgelesssys/constellation.git
synced 2025-09-26 19:41:05 -04:00
Add verbosity flag to all services (#244)
Signed-off-by: Daniel Weiße <dw@edgeless.systems>
This commit is contained in:
parent
3177b2fdb7
commit
0a874496b3
7 changed files with 44 additions and 17 deletions
24
internal/logger/cmdline.go
Normal file
24
internal/logger/cmdline.go
Normal file
|
@ -0,0 +1,24 @@
|
|||
package logger
|
||||
|
||||
import (
|
||||
"go.uber.org/zap"
|
||||
"go.uber.org/zap/zapcore"
|
||||
)
|
||||
|
||||
const CmdLineVerbosityDescription = "log verbosity in zap logging levels. Use -1 for debug information, 0 for info, 1 for warn, 2 for error"
|
||||
|
||||
// VerbosityFromInt converts a verbosity level from an integer to a zapcore.Level.
|
||||
func VerbosityFromInt(verbosity int) zapcore.Level {
|
||||
switch {
|
||||
case verbosity <= -1:
|
||||
return zap.DebugLevel
|
||||
case verbosity == 0:
|
||||
return zap.InfoLevel
|
||||
case verbosity == 1:
|
||||
return zap.WarnLevel
|
||||
case verbosity >= 2:
|
||||
return zap.ErrorLevel
|
||||
default:
|
||||
return zap.InfoLevel
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue