mirror of
https://github.com/daeuniverse/dae.git
synced 2025-07-10 07:48:48 +07:00
feat: support to set log level in config file
This commit is contained in:
@ -10,19 +10,12 @@ import (
|
||||
prefixed "github.com/x-cray/logrus-prefixed-formatter"
|
||||
)
|
||||
|
||||
func NewLogger(verbose int, disableTimestamp bool) *logrus.Logger {
|
||||
func NewLogger(logLevel string, disableTimestamp bool) *logrus.Logger {
|
||||
log := logrus.New()
|
||||
|
||||
var level logrus.Level
|
||||
switch verbose {
|
||||
case 0:
|
||||
level = logrus.WarnLevel
|
||||
case 1:
|
||||
level, err := logrus.ParseLevel(logLevel)
|
||||
if err != nil {
|
||||
level = logrus.InfoLevel
|
||||
case 2:
|
||||
level = logrus.DebugLevel
|
||||
default:
|
||||
level = logrus.TraceLevel
|
||||
}
|
||||
|
||||
log.SetLevel(level)
|
||||
|
Reference in New Issue
Block a user