parent
aaf7233c89
commit
0f047c3816
@ -0,0 +1,29 @@
|
|||||||
|
package main
|
||||||
|
|
||||||
|
import (
|
||||||
|
log "github.com/sirupsen/logrus"
|
||||||
|
)
|
||||||
|
|
||||||
|
var logConstants = map[string]log.Level{
|
||||||
|
":fatal": log.FatalLevel,
|
||||||
|
":error": log.ErrorLevel,
|
||||||
|
":warn": log.WarnLevel,
|
||||||
|
":info": log.InfoLevel,
|
||||||
|
":debug": log.DebugLevel,
|
||||||
|
":verbose": log.TraceLevel,
|
||||||
|
":all": log.TraceLevel,
|
||||||
|
}
|
||||||
|
|
||||||
|
func stringToLogConstant(c string) log.Level {
|
||||||
|
level, ok := logConstants[c]
|
||||||
|
if !ok {
|
||||||
|
level = log.FatalLevel
|
||||||
|
}
|
||||||
|
|
||||||
|
return level
|
||||||
|
}
|
||||||
|
|
||||||
|
// SetLogrusLevel sets Logrus logging level from a string
|
||||||
|
func SetLogrusLevel(level string) {
|
||||||
|
log.SetLevel(stringToLogConstant(level))
|
||||||
|
}
|
Loading…
Reference in new issue