diff --git a/logs/console.go b/logs/console.go index ed03acde..0c7fc1e9 100644 --- a/logs/console.go +++ b/logs/console.go @@ -8,30 +8,26 @@ import ( type ConsoleWriter struct { lg *log.Logger - level int + Level int `json:"level"` } func NewConsole() LoggerInterface { cw := new(ConsoleWriter) cw.lg = log.New(os.Stdout, "", log.Ldate|log.Ltime) - cw.level = LevelTrace + cw.Level = LevelTrace return cw } func (c *ConsoleWriter) Init(jsonconfig string) error { - var m map[string]interface{} - err := json.Unmarshal([]byte(jsonconfig), &m) + err := json.Unmarshal([]byte(jsonconfig), c) if err != nil { return err } - if lv, ok := m["level"]; ok { - c.level = int(lv.(float64)) - } return nil } func (c *ConsoleWriter) WriteMsg(msg string, level int) error { - if level < c.level { + if level < c.Level { return nil } c.lg.Println(msg)