github.com/openimsdk/tools@v0.0.49/utils/mageutil/logging.go (about) 1 package mageutil 2 3 import ( 4 "fmt" 5 "os" 6 "time" 7 ) 8 9 const ( 10 ColorBlue = "\033[0;34m" 11 ColorGreen = "\033[0;32m" 12 ColorRed = "\033[0;31m" 13 ColorReset = "\033[0m" 14 ) 15 16 func PrintBlueTwoLine(message string) { 17 currentTime := time.Now().Format("[2006-01-02 15:04:05 MST]") 18 fmt.Println(currentTime) 19 fmt.Printf("%s%s%s\n", ColorBlue, message, ColorReset) 20 } 21 22 func PrintBlue(message string) { 23 currentTime := time.Now().Format("[2006-01-02 15:04:05 MST]") 24 fmt.Printf("%s %s%s%s\n", currentTime, ColorBlue, message, ColorReset) 25 } 26 27 func PrintGreenTwoLine(message string) { 28 currentTime := time.Now().Format("[2006-01-02 15:04:05 MST]") 29 fmt.Println(currentTime) 30 fmt.Printf("%s%s%s\n", ColorGreen, message, ColorReset) 31 } 32 33 func PrintGreen(message string) { 34 currentTime := time.Now().Format("[2006-01-02 15:04:05 MST]") 35 fmt.Printf("%s %s%s%s\n", currentTime, ColorGreen, message, ColorReset) 36 } 37 38 func PrintRed(message string) { 39 currentTime := time.Now().Format("[2006-01-02 15:04:05 MST]") 40 fmt.Printf("%s %s%s%s\n", currentTime, ColorRed, message, ColorReset) 41 } 42 43 func PrintRedNoTimeStamp(message string) { 44 fmt.Printf("%s%s%s\n", ColorRed, message, ColorReset) 45 } 46 47 func PrintGreenNoTimeStamp(message string) { 48 fmt.Printf("%s%s%s\n", ColorGreen, message, ColorReset) 49 } 50 51 func PrintRedToStdErr(a ...interface{}) (n int, err error) { 52 return fmt.Fprint(os.Stderr, "\033[31m", fmt.Sprint(a...), "\033[0m") 53 } 54 func PrintGreenToStdOut(a ...interface{}) (n int, err error) { 55 return fmt.Fprint(os.Stdout, "\033[32m", fmt.Sprint(a...), "\033[0m") 56 }