DataLogue-Backend/log/logger.go
2023-12-04 15:09:54 +01:00

25 lines
455 B
Go

package log
import (
"io"
"log"
"os"
"time"
)
type writer struct {
io.Writer
timeFormat string
}
func (w writer) Write(b []byte) (n int, err error) {
return w.Writer.Write(append([]byte(time.Now().Format(w.timeFormat)), b...))
}
func New(msg string) *log.Logger {
if len(msg) > 0 {
return log.New(&writer{os.Stdout, "2006/01/02 15:04:05 "}, "["+msg+"] \t", 0)
}
return log.New(&writer{os.Stdout, "2006/01/02 15:04:05 "}, "[info] \t", 0)
}