webtorrent/transport.go | 11 ++++++++++- diff --git a/webtorrent/transport.go b/webtorrent/transport.go index 62ca5fdb4b80fcac7a0b840165077b6529a024a3..511ab59583999f67e55a08ee3748957348f6da44 100644 --- a/webtorrent/transport.go +++ b/webtorrent/transport.go @@ -8,15 +8,24 @@ "sync" "github.com/anacrolix/missinggo/v2/pproffd" "github.com/pion/datachannel" + "github.com/pion/logging" "github.com/pion/webrtc/v3" ) +type DiscardLoggerFactory struct{} + +func (f *DiscardLoggerFactory) NewLogger(scope string) logging.LeveledLogger { + return logging.NewDefaultLeveledLoggerForScope(scope, logging.LogLevelInfo, io.Discard) +} + var ( metrics = expvar.NewMap("webtorrent") api = func() *webrtc.API { // Enable the detach API (since it's non-standard but more idiomatic). - s := webrtc.SettingEngine{} + s := webrtc.SettingEngine{ + LoggerFactory: &DiscardLoggerFactory{}, + } s.DetachDataChannels() return webrtc.NewAPI(webrtc.WithSettingEngine(s)) }()