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

2 years ago
  1. package util
  2. import (
  3. "encoding/json"
  4. "fmt"
  5. )
  6. func PrintInfo(v interface{}) {
  7. fmt.Printf("\x1b[36m%v\x1b[0m\n", v)
  8. }
  9. func PrintErr(v interface{}) {
  10. fmt.Printf("\x1b[31m%v\x1b[0m\n", v)
  11. }
  12. func PrintJSON(v interface{}) {
  13. if b, err := json.Marshal(v); err != nil {
  14. PrintErr(fmt.Sprintf("JSON marshal error: %v", err))
  15. } else {
  16. PrintInfo(string(b))
  17. }
  18. }