Skip to content

Commit 48779d0

Browse files
add a logging.NullTracer
1 parent 118a7db commit 48779d0

2 files changed

Lines changed: 18 additions & 6 deletions

File tree

codecov.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ coverage:
1212
- internal/utils/newconnectionid_linkedlist.go
1313
- internal/utils/packetinterval_linkedlist.go
1414
- internal/utils/linkedlist/linkedlist.go
15-
- logging/null_connection_tracer.go
15+
- logging/null_tracer.go
1616
- fuzzing/
1717
- metrics/
1818
status:
Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,29 @@
11
package logging
22

33
import (
4+
"context"
45
"net"
56
"time"
67
)
78

8-
// The NullConnectionTracer is a ConnectionTracer that does nothing.
9-
// It is useful for embedding. Don't modify this variable!
10-
var NullConnectionTracer ConnectionTracer = &nullConnectionTracer{}
9+
var (
10+
// The NullTracer is a Tracer that does nothing.
11+
// It is useful for embedding. Don't modify this variable!
12+
NullTracer Tracer = &nullTracer{}
13+
// The NullConnectionTracer is a ConnectionTracer that does nothing.
14+
// It is useful for embedding. Don't modify this variable!
15+
NullConnectionTracer ConnectionTracer = &nullConnectionTracer{}
16+
)
1117

12-
type nullConnectionTracer struct{}
18+
type nullTracer struct{}
1319

14-
var _ ConnectionTracer = &nullConnectionTracer{}
20+
func (n nullTracer) TracerForConnection(context.Context, Perspective, ConnectionID) ConnectionTracer {
21+
return NullConnectionTracer
22+
}
23+
func (n nullTracer) SentPacket(net.Addr, *Header, ByteCount, []Frame) {}
24+
func (n nullTracer) DroppedPacket(net.Addr, PacketType, ByteCount, PacketDropReason) {}
25+
26+
type nullConnectionTracer struct{}
1527

1628
func (n nullConnectionTracer) StartedConnection(local, remote net.Addr, srcConnID, destConnID ConnectionID) {
1729
}

0 commit comments

Comments
 (0)