Add extra logs to engine and dns manager

This commit is contained in:
Diego Romar
2025-12-18 13:58:11 -03:00
parent c29bb1a289
commit 72e1fe7b48
2 changed files with 46 additions and 0 deletions
+5
View File
@@ -96,10 +96,15 @@ func (m *Resolver) continueToNext(w dns.ResponseWriter, r *dns.Msg) {
func (m *Resolver) AddDomain(ctx context.Context, d domain.Domain) error {
dnsName := strings.ToLower(dns.Fqdn(d.PunycodeString()))
log.Infof("AddDomain: starting DNS lookup for %s", d.SafeString())
ctx, cancel := context.WithTimeout(ctx, dnsTimeout)
defer cancel()
ips, err := net.DefaultResolver.LookupNetIP(ctx, "ip", d.PunycodeString())
log.Infof("AddDomain: DNS lookup completed for %s, err=%v, ips=%d", d.SafeString(), err, len(ips))
if err != nil {
return fmt.Errorf("resolve domain %s: %w", d.SafeString(), err)
}