package mageutil import ( "fmt" "os" "time" ) const ( ColorBlue = "\033[0;34m" ColorGreen = "\033[0;32m" ColorRed = "\033[0;31m" ColorReset = "\033[0m" ) func PrintBlueTwoLine(message string) { currentTime := time.Now().Format("[2006-01-02 15:04:05 MST]") fmt.Println(currentTime) fmt.Printf("%s%s%s\n", ColorBlue, message, ColorReset) } func PrintBlue(message string) { currentTime := time.Now().Format("[2006-01-02 15:04:05 MST]") fmt.Printf("%s %s%s%s\n", currentTime, ColorBlue, message, ColorReset) } func PrintGreenTwoLine(message string) { currentTime := time.Now().Format("[2006-01-02 15:04:05 MST]") fmt.Println(currentTime) fmt.Printf("%s%s%s\n", ColorGreen, message, ColorReset) } func PrintGreen(message string) { currentTime := time.Now().Format("[2006-01-02 15:04:05 MST]") fmt.Printf("%s %s%s%s\n", currentTime, ColorGreen, message, ColorReset) } func PrintRed(message string) { currentTime := time.Now().Format("[2006-01-02 15:04:05 MST]") fmt.Printf("%s %s%s%s\n", currentTime, ColorRed, message, ColorReset) } func PrintRedNoTimeStamp(message string) { fmt.Printf("%s%s%s\n", ColorRed, message, ColorReset) } func PrintGreenNoTimeStamp(message string) { fmt.Printf("%s%s%s\n", ColorGreen, message, ColorReset) } func PrintRedToStdErr(a ...interface{}) (n int, err error) { return fmt.Fprint(os.Stderr, "\033[31m", fmt.Sprint(a...), "\033[0m") } func PrintGreenToStdOut(a ...interface{}) (n int, err error) { return fmt.Fprint(os.Stdout, "\033[32m", fmt.Sprint(a...), "\033[0m") }