|
|
|
@ -46,8 +46,8 @@ var ( |
|
|
|
|
// ConsoleWriter implements LoggerInterface and writes messages to terminal.
|
|
|
|
|
type ConsoleWriter struct { |
|
|
|
|
lg *log.Logger |
|
|
|
|
Level int `json:"level"` |
|
|
|
|
Formatting bool `json:"formatting"` |
|
|
|
|
Level LogLevel `json:"level"` |
|
|
|
|
Formatting bool `json:"formatting"` |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// create ConsoleWriter returning as LoggerInterface.
|
|
|
|
@ -63,7 +63,7 @@ func (cw *ConsoleWriter) Init(config string) error { |
|
|
|
|
return json.Unmarshal([]byte(config), cw) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
func (cw *ConsoleWriter) WriteMsg(msg string, skip, level int) error { |
|
|
|
|
func (cw *ConsoleWriter) WriteMsg(msg string, skip int, level LogLevel) error { |
|
|
|
|
if cw.Level > level { |
|
|
|
|
return nil |
|
|
|
|
} |
|
|
|
@ -82,11 +82,11 @@ func (_ *ConsoleWriter) Flush() { |
|
|
|
|
func (_ *ConsoleWriter) Destroy() { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
func printConsole(level int, msg string) { |
|
|
|
|
func printConsole(level LogLevel, msg string) { |
|
|
|
|
consoleWriter.WriteMsg(msg, 0, level) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
func printfConsole(level int, format string, v ...interface{}) { |
|
|
|
|
func printfConsole(level LogLevel, format string, v ...interface{}) { |
|
|
|
|
consoleWriter.WriteMsg(fmt.Sprintf(format, v...), 0, level) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|