set textFormatter as default formatter

remotes/origin/HEAD
dingjun 6 years ago
parent ccc0bd2695
commit da6f107a43

@ -1,15 +1,11 @@
package log package log
import (
"fmt"
"time"
)
// Formatter is a interface used to implement a custom Formatter // Formatter is a interface used to implement a custom Formatter
type Formatter interface { type Formatter interface {
Format(level Level, msg string, logger *Logger) []byte Format(level Level, msg string, logger *Logger) []byte
} }
/*
// simpleFormatter is default formmatter // simpleFormatter is default formmatter
type simpleFormatter struct { type simpleFormatter struct {
} }
@ -19,3 +15,4 @@ func (f *simpleFormatter) Format(level Level, msg string, logger *Logger) []byte
time := time.Now().Format("15:04:05.000") time := time.Now().Format("15:04:05.000")
return []byte(fmt.Sprintf("%s %s %s\n", time, level.String(), msg)) return []byte(fmt.Sprintf("%s %s %s\n", time, level.String(), msg))
} }
*/

@ -21,9 +21,11 @@ type Logger struct {
// New creates a new Logger // New creates a new Logger
func New() *Logger { func New() *Logger {
return &Logger{ return &Logger{
Level: INFO, Level: INFO,
Formatter: new(simpleFormatter), Formatter: &TextFormatter{
Out: os.Stdout, TimeFormat: "2006-01-02 15:04:05.000",
},
Out: os.Stdout,
} }
} }

Loading…
Cancel
Save