DataLogue-Backend/log/logger.go

25 lines
451 B
Go
Raw Normal View History

2023-12-04 14:32:48 +01:00
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+"] ", 0)
}
return log.New(&writer{os.Stdout, "2006/01/02 15:04:05 "}, "[info] ", 0)
}