From 0d79fcf1cf48ec62020999afe23f7d6e332106ae Mon Sep 17 00:00:00 2001 From: maddsua Date: Mon, 17 Mar 2025 21:28:22 +0100 Subject: [PATCH] use a logger interface instead of a concrete type pointer --- server-packet.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/server-packet.go b/server-packet.go index 1347d43..b6f0b4f 100644 --- a/server-packet.go +++ b/server-packet.go @@ -26,6 +26,10 @@ func (r *packetResponseWriter) Write(packet *Packet) error { return nil } +type Logger interface { + Printf(format string, v ...interface{}) +} + // PacketServer listens for RADIUS requests on a packet-based protocols (e.g. // UDP). type PacketServer struct { @@ -49,7 +53,7 @@ type PacketServer struct { // ErrorLog specifies an optional logger for errors // around packet accepting, processing, and validation. // If nil, logging is done via the log package's standard logger. - ErrorLog *log.Logger + ErrorLog Logger shutdownRequested int32