mirror of
https://github.com/coredns/coredns.git
synced 2025-11-03 10:43:20 -05:00
middleware/proxy: dnstap (#786)
* experimental dnstap support into proxy * proxy reports dnstap errors * refactoring * add a message builder for less dnstap code * msg lint * context * proxy by DNS: dnstap comments * TapBuilder * resolves conflict * dnstap into ServeDNS * testing * more tests * `go lint` * doc update
This commit is contained in:
@@ -15,6 +15,7 @@ func wrap(m *lib.Message) *lib.Dnstap {
|
||||
}
|
||||
}
|
||||
|
||||
// Marshal encodes the message to a binary dnstap payload.
|
||||
func Marshal(m *lib.Message) (data []byte, err error) {
|
||||
data, err = proto.Marshal(wrap(m))
|
||||
if err != nil {
|
||||
|
||||
Reference in New Issue
Block a user