From a9adfd56adbdfb3de781da255b9b6a8c7437fc42 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Benkovsk=C3=BD?= Date: Thu, 13 Jan 2022 21:41:32 +0100 Subject: [PATCH] Log panic cause for better debugging (#5091) --- core/dnsserver/server.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/dnsserver/server.go b/core/dnsserver/server.go index 9b0a20b3c..fd498f196 100644 --- a/core/dnsserver/server.go +++ b/core/dnsserver/server.go @@ -213,7 +213,7 @@ func (s *Server) ServeDNS(ctx context.Context, w dns.ResponseWriter, r *dns.Msg) // In case the user doesn't enable error plugin, we still // need to make sure that we stay alive up here if rec := recover(); rec != nil { - log.Errorf("Recovered from panic in server: %q", s.Addr) + log.Errorf("Recovered from panic in server: %q %v", s.Addr, rec) vars.Panic.Inc() errorAndMetricsFunc(s.Addr, w, r, dns.RcodeServerFailure) }