aboutsummaryrefslogtreecommitdiff
path: root/middleware/cache/cache.go
diff options
context:
space:
mode:
authorGravatar Miek Gieben <miek@miek.nl> 2016-10-10 12:09:29 +0100
committerGravatar GitHub <noreply@github.com> 2016-10-10 12:09:29 +0100
commitc22b7b225288bd9413a326cb4e1fa6b059653b89 (patch)
treec4cc1c6c4e9ae23dfcd18400837022bc822036a9 /middleware/cache/cache.go
parentcaa3976bfe517ba97bca589fe58e935ab1d6c9b5 (diff)
downloadcoredns-c22b7b225288bd9413a326cb4e1fa6b059653b89.tar.gz
coredns-c22b7b225288bd9413a326cb4e1fa6b059653b89.tar.zst
coredns-c22b7b225288bd9413a326cb4e1fa6b059653b89.zip
middleware/log: allows logging based on response classes (#325)
Add the ability to add a class of responses to be logged; success, denial or error. The default is to log everything (all). Fixes #258
Diffstat (limited to 'middleware/cache/cache.go')
-rw-r--r--middleware/cache/cache.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/middleware/cache/cache.go b/middleware/cache/cache.go
index 091638655..6254349c3 100644
--- a/middleware/cache/cache.go
+++ b/middleware/cache/cache.go
@@ -60,7 +60,7 @@ type ResponseWriter struct {
// WriteMsg implements the dns.ResponseWriter interface.
func (c *ResponseWriter) WriteMsg(res *dns.Msg) error {
do := false
- mt, opt := response.Classify(res)
+ mt, opt := response.Typify(res)
if opt != nil {
do = opt.Do()
}
@@ -93,7 +93,7 @@ func (c *ResponseWriter) set(m *dns.Msg, key string, mt response.Type, duration
}
switch mt {
- case response.Success, response.Delegation:
+ case response.NoError, response.Delegation:
i := newItem(m, duration)
c.pcache.Add(key, i)