mirror of
https://github.com/pomerium/pomerium.git
synced 2025-08-02 00:10:45 +02:00
internal/log: fix setting log level (#74)
- POMERIUM_DEBUG no longer sets log level. - LOG_LEVEL now responsible for setting global log level.
This commit is contained in:
parent
a39e84cef8
commit
b18a462681
6 changed files with 60 additions and 5 deletions
|
@ -15,7 +15,21 @@ var Logger = zerolog.New(os.Stdout).With().Timestamp().Logger()
|
|||
// SetDebugMode tells the logger to use standard out and pretty print output.
|
||||
func SetDebugMode() {
|
||||
Logger = Logger.Output(zerolog.ConsoleWriter{Out: os.Stdout})
|
||||
// zerolog.SetGlobalLevel(zerolog.InfoLevel)
|
||||
}
|
||||
|
||||
// SetLevel sets the minimum global log level. Options are 'debu' 'info' 'warn' and 'error'.
|
||||
// Defaults to 'debug'
|
||||
func SetLevel(level string) {
|
||||
switch level {
|
||||
case "info":
|
||||
zerolog.SetGlobalLevel(zerolog.InfoLevel)
|
||||
case "warn":
|
||||
zerolog.SetGlobalLevel(zerolog.WarnLevel)
|
||||
case "error":
|
||||
zerolog.SetGlobalLevel(zerolog.ErrorLevel)
|
||||
default:
|
||||
zerolog.SetGlobalLevel(zerolog.DebugLevel)
|
||||
}
|
||||
}
|
||||
|
||||
// With creates a child logger with the field added to its context.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue