You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
364 B
22 lines
364 B
package util
|
|
|
|
import (
|
|
"encoding/json"
|
|
"fmt"
|
|
)
|
|
|
|
func PrintInfo(v interface{}) {
|
|
fmt.Printf("\x1b[36m%v\x1b[0m\n", v)
|
|
}
|
|
|
|
func PrintErr(v interface{}) {
|
|
fmt.Printf("\x1b[31m%v\x1b[0m\n", v)
|
|
}
|
|
|
|
func PrintJSON(v interface{}) {
|
|
if b, err := json.Marshal(v); err != nil {
|
|
PrintErr(fmt.Sprintf("JSON marshal error: %v", err))
|
|
} else {
|
|
PrintInfo(string(b))
|
|
}
|
|
}
|