From fc3faca11785ac7a3cf5b7fb6afbd8fb15ce9e46 Mon Sep 17 00:00:00 2001 From: "alex.sharov" Date: Sat, 9 Apr 2022 14:06:05 +0700 Subject: [PATCH] discard logger factory --- webtorrent/transport.go | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/webtorrent/transport.go b/webtorrent/transport.go index 62ca5fdb..511ab595 100644 --- a/webtorrent/transport.go +++ b/webtorrent/transport.go @@ -8,15 +8,24 @@ import ( "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)) }() -- 2.44.0