github.com/sandwich-go/boost@v1.3.29/internal/log/log.go (about) 1 package log 2 3 import ( 4 "log" 5 "os" 6 ) 7 8 var Default Logger = &dummyLogger{log.New(os.Stdout, "", log.LstdFlags)} 9 10 type Logger interface { 11 Debug(string) 12 Info(string) 13 Warn(string) 14 Error(string) 15 Fatal(string) 16 } 17 18 func Debug(msg string) { Default.Debug(msg) } 19 func Info(msg string) { Default.Info(msg) } 20 func Warn(msg string) { Default.Warn(msg) } 21 func Error(msg string) { Default.Error(msg) } 22 func Fatal(msg string) { Default.Fatal(msg) } 23 24 type dummyLogger struct { 25 *log.Logger 26 } 27 28 func (l *dummyLogger) Debug(msg string) { l.Println(msg) } 29 func (l *dummyLogger) Info(msg string) { l.Println(msg) } 30 func (l *dummyLogger) Warn(msg string) { l.Println(msg) } 31 func (l *dummyLogger) Error(msg string) { l.Println(msg) } 32 func (l *dummyLogger) Fatal(msg string) { l.Println(msg) }