diff --git a/README.md b/README.md index 9118560..55bc037 100644 --- a/README.md +++ b/README.md @@ -64,6 +64,7 @@ Check out the **[contributing wiki](https://github.com/pion/webrtc/wiki/Contribu * [Will Forcey](https://github.com/wawesomeNOGUI) * [David Zhao](https://github.com/davidzhao) * [Juliusz Chroboczek](https://github.com/jech) +* [Jin Gong](https://github.com/cgojin) ### License MIT License - see [LICENSE](LICENSE) for full text diff --git a/udp_mux.go b/udp_mux.go index 196b20a..6f0ed73 100644 --- a/udp_mux.go +++ b/udp_mux.go @@ -47,6 +47,10 @@ type UDPMuxParams struct { // NewUDPMuxDefault creates an implementation of UDPMux func NewUDPMuxDefault(params UDPMuxParams) *UDPMuxDefault { + if params.Logger == nil { + params.Logger = logging.NewDefaultLoggerFactory().NewLogger("ice") + } + m := &UDPMuxDefault{ addressMap: map[string]*udpMuxedConn{}, params: params, diff --git a/udp_mux_test.go b/udp_mux_test.go index f523e48..d99abcc 100644 --- a/udp_mux_test.go +++ b/udp_mux_test.go @@ -12,7 +12,6 @@ import ( "testing" "time" - "github.com/pion/logging" "github.com/pion/stun" "github.com/pion/transport/test" "github.com/stretchr/testify/require" @@ -28,9 +27,8 @@ func TestUDPMux(t *testing.T) { conn, err := net.ListenUDP(udp, &net.UDPAddr{}) require.NoError(t, err) - loggerFactory := logging.NewDefaultLoggerFactory() udpMux := NewUDPMuxDefault(UDPMuxParams{ - Logger: loggerFactory.NewLogger("ice"), + Logger: nil, UDPConn: conn, })