Files
Sidekick/pkg/sidekick/log.go
T
2026-03-23 09:03:00 +02:00

24 lines
438 B
Go

package sidekick
import (
"fmt"
"io"
"log"
"time"
)
type dashLoggerWriter struct {
w io.Writer
}
func (d *dashLoggerWriter) Write(p []byte) (n int, err error) {
tStr := time.Now().Format("2006-01-02 15:04:05")
return fmt.Fprintf(d.w, "%s %s", tStr, p)
}
// SetupLogging sets up the global log package to use YYYY-MM-DD format
func SetupLogging(w io.Writer) {
log.SetFlags(0)
log.SetOutput(&dashLoggerWriter{w: w})
}