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