func Logln(a ...interface{}) {
	log.Println(wrap(a, true)...)
}
Logln is a convenience wrapper for log.Printf.

Calling Logln(x, y) is equivalent to
log.Println(Formatter(x), Formatter(y)), but each operand is
formatted with "%# v".
package pretty
import (
	"fmt"
	"io"
	"log"
	"reflect"
)
func Errorf(format string, a ...interface{}) error {
	return fmt.Errorf(format, wrap(a, false)...)
}
func Fprintf(w io.Writer, format string, a ...interface{}) (n int, error error) {
	return fmt.Fprintf(w, format, wrap(a, false)...)
}
func Log(a ...interface{}) {
	log.Print(wrap(a, true)...)
}
func Logf(format string, a ...interface{}) {
	log.Printf(format, wrap(a, false)...)
}