Log panic cause for better debugging (#5091)

This commit is contained in:
Ondřej Benkovský
2022-01-13 21:41:32 +01:00
committed by GitHub
parent 1c4e8eb75d
commit a9adfd56ad

View File

@@ -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)
}