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) }