func (c *Conn) WithLogOutput(w io.Writer) {
	c.log.SetOutput(w)
}
WithLogOutput will set the log output of the connection.  By default it is
set to ioutil.Discard
package wireless
import (
	"context"
	"errors"
	"fmt"
	"io"
	"io/ioutil"
	"log"
	"net"
	"os"
	"strconv"
	"strings"
	"time"
)
type Conn struct {
	Interface string
	lsockname              string
	conn                   *net.UnixConn
	currentCommandResponse chan string
	subs []*Subscription
	log  *log.Logger
	quit chan bool
}
func Dial(iface string) (*Conn, error) {
	c := &Conn{Interface: iface, log: log.New(ioutil.Discard, "", log.LstdFlags)}
	err := c.init()
	if err != nil {
		return nil, err
	}
	return c, nil
}