func (t *Trace) Printf(format string, v ...interface{}) {
	msg := fmt.Sprintf(format, v...)
	t.conn.Write([]byte(msg))
}
Printf writes log to Trace.
package trace
import (
	"fmt"
	"net"
)
type Trace struct {
	conn net.Conn
}
func New(server string) (*Trace, error) {
	conn, errDial := net.Dial("udp", server)
	if errDial != nil {
		return nil, errDial
	}
	t := &Trace{conn: conn}
	return t, nil
}