From 7389e3eadc5a0257f8dbd9273a1503ff25a47ef3 Mon Sep 17 00:00:00 2001 From: Marten Seemann Date: Mon, 22 Aug 2022 13:14:50 +0300 Subject: [PATCH] add a logging.NullTracer --- codecov.yml | 2 +- ...{null_connection_tracer.go => null_tracer.go} | 16 +++++++++++++--- 2 files changed, 14 insertions(+), 4 deletions(-) rename logging/{null_connection_tracer.go => null_tracer.go} (84%) diff --git a/codecov.yml b/codecov.yml index 0d453d442d4..074d9832523 100644 --- a/codecov.yml +++ b/codecov.yml @@ -12,7 +12,7 @@ coverage: - internal/utils/newconnectionid_linkedlist.go - internal/utils/packetinterval_linkedlist.go - internal/utils/linkedlist/linkedlist.go - - logging/null_connection_tracer.go + - logging/null_tracer.go - fuzzing/ - metrics/ status: diff --git a/logging/null_connection_tracer.go b/logging/null_tracer.go similarity index 84% rename from logging/null_connection_tracer.go rename to logging/null_tracer.go index fc80cdfe93f..526b9fb9c66 100644 --- a/logging/null_connection_tracer.go +++ b/logging/null_tracer.go @@ -1,15 +1,25 @@ package logging import ( + "context" "net" "time" ) -var NullConnectionTracer ConnectionTracer = &nullConnectionTracer{} +var ( + NullTracer Tracer = &nullTracer{} + NullConnectionTracer ConnectionTracer = &nullConnectionTracer{} +) -type nullConnectionTracer struct{} +type nullTracer struct{} -var _ ConnectionTracer = &nullConnectionTracer{} +func (n nullTracer) TracerForConnection(context.Context, Perspective, ConnectionID) ConnectionTracer { + return NullConnectionTracer +} +func (n nullTracer) SentPacket(net.Addr, *Header, ByteCount, []Frame) {} +func (n nullTracer) DroppedPacket(net.Addr, PacketType, ByteCount, PacketDropReason) {} + +type nullConnectionTracer struct{} func (n nullConnectionTracer) StartedConnection(local, remote net.Addr, srcConnID, destConnID ConnectionID) { }