Skip to content

Commit c5dc10d

Browse files
committed
removed logging from sub packages
1 parent 4e92b16 commit c5dc10d

File tree

4 files changed

+8
-14
lines changed

4 files changed

+8
-14
lines changed

main.go

+4
Original file line numberDiff line numberDiff line change
@@ -66,13 +66,17 @@ func main() {
6666
// not all the root nameservers allow AXFR, try them until we find one that does
6767
for _, ns := range rootNameservers {
6868
v("trying root nameserver %s", ns)
69+
startTime := time.Now()
6970
z, err = zone.RootAXFR(ns)
7071
if err == nil {
72+
took := time.Since(startTime).Round(time.Millisecond)
73+
log.Printf("ROOT %s xfr size: %d records in %s \n", ns, z.Records, took.String())
7174
break
7275
}
7376
}
7477
} else {
7578
// zone file is provided
79+
v("parsing zonefile: %q\n", *zonefile)
7680
z, err = zone.ParseZoneFile(*zonefile)
7781
check(err)
7882
}

zone/parse.go

-3
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ package zone
33
import (
44
"compress/gzip"
55
"io"
6-
"log"
76
"os"
87
"strings"
98

@@ -28,7 +27,6 @@ func ParseZoneFile(filename string) (Zone, error) {
2827
fileReader = gz
2928
defer gz.Close()
3029
}
31-
log.Printf("parsing zonefile: %q\n", filename)
3230
zp := dns.NewZoneParser(fileReader, "", "")
3331
for rr, ok := zp.Next(); ok; rr, ok = zp.Next() {
3432
z.AddRecord(rr)
@@ -37,6 +35,5 @@ func ParseZoneFile(filename string) (Zone, error) {
3735
if err := zp.Err(); err != nil {
3836
return z, err
3937
}
40-
//log.Printf("zonefile parsing done")
4138
return z, nil
4239
}

zone/root.go

-11
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@ package zone
22

33
import (
44
"fmt"
5-
"log"
6-
"time"
75

86
"github.com/miekg/dns"
97
)
@@ -34,29 +32,20 @@ func GetRootServers(nameserver string) ([]string, error) {
3432
func RootAXFR(ns string) (Zone, error) {
3533
m := new(dns.Msg)
3634
m.SetQuestion(".", dns.TypeAXFR)
37-
3835
t := new(dns.Transfer)
3936

4037
var root Zone
41-
startTime := time.Now()
42-
4338
env, err := t.In(m, fmt.Sprintf("%s:53", ns))
4439
if err != nil {
4540
return root, fmt.Errorf("transfer error from %v: %w", ns, err)
4641
}
47-
var envelope, record int
4842
for e := range env {
4943
if e.Error != nil {
5044
return root, fmt.Errorf("transfer envelope error from %v: %w", ns, e.Error)
5145
}
5246
for _, r := range e.RR {
5347
root.AddRecord(r)
5448
}
55-
record += len(e.RR)
56-
envelope++
5749
}
58-
took := time.Since(startTime).Round(time.Millisecond)
59-
log.Printf("ROOT %s xfr size: %d records in %s \n", ns, record, took.String())
60-
6150
return root, nil
6251
}

zone/zone.go

+4
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ type Zone struct {
1414
NS map[string][]string
1515
// map of nameservers to ipv4 and ipv6
1616
IP map[string][]net.IP
17+
// number of records added to the zone
18+
Records int64
1719
}
1820

1921
// AddRecord adds NS, A, AAAA records to the zone
@@ -66,6 +68,7 @@ func (z *Zone) AddNS(domain, nameserver string) {
6668
if len(nameserver) > 0 {
6769
nameserver = strings.ToLower(nameserver)
6870
z.NS[domain] = append(z.NS[domain], nameserver)
71+
z.Records++
6972
}
7073
}
7174

@@ -80,6 +83,7 @@ func (z *Zone) AddIP(nameserver string, ip net.IP) {
8083
z.IP[nameserver] = make([]net.IP, 0, 4)
8184
}
8285
z.IP[nameserver] = append(z.IP[nameserver], ip)
86+
z.Records++
8387
}
8488

8589
// Print prints the zone to stdout

0 commit comments

Comments
 (0)