From a6d39a06aac6a5ec8108966bab88922fe715c2d2 Mon Sep 17 00:00:00 2001 From: xaos Date: Wed, 22 Mar 2023 16:00:55 +0100 Subject: [PATCH] feat: add function to log libdns.Records --- log.go | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/log.go b/log.go index 4c72135..3153020 100644 --- a/log.go +++ b/log.go @@ -206,3 +206,19 @@ func log_RR(enc zapcore.ObjectEncoder, rr dns.RR) { default: } } + +func log_libdns_record(record *libdns.Record) zapcore.ObjectMarshaler { + f := func(enc zapcore.ObjectEncoder) error { + enc.AddString("ID", record.ID) + enc.AddString("type", record.Type) + enc.AddString("name", record.Name) + enc.AddString("value", record.Value) + enc.AddString("TTL", record.TTL.String()) + if record.Priority != 0 { + enc.AddInt("priority", record.Priority) + } + return nil + } + return zapcore.ObjectMarshalerFunc(f) +} +