diff options
author | 2020-08-24 09:12:00 +0200 | |
---|---|---|
committer | 2020-08-24 09:12:00 +0200 | |
commit | f36715e88948fec07701cce675d4ec3626e9f21c (patch) | |
tree | e3580bd4efb248cfdf07b56d33e9a3f27ebf49bd /core/dnsserver/server.go | |
parent | f6262eb2f688f4953980f8193dcaa4a7bc2018cd (diff) | |
download | coredns-f36715e88948fec07701cce675d4ec3626e9f21c.tar.gz coredns-f36715e88948fec07701cce675d4ec3626e9f21c.tar.zst coredns-f36715e88948fec07701cce675d4ec3626e9f21c.zip |
Enable debug globally if enabled in any server config (#4007)
* Enable debug globally if enabled in any server config
It was currently enabled only if the plugin debug
was enabled in the last server config of the Corefile.
Signed-off-by: Olivier Lemasle <o.lemasle@gmail.com>
* Add test and update debug's README
Signed-off-by: Olivier Lemasle <o.lemasle@gmail.com>
Diffstat (limited to 'core/dnsserver/server.go')
-rw-r--r-- | core/dnsserver/server.go | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/core/dnsserver/server.go b/core/dnsserver/server.go index b5bc14a63..915bd73d3 100644 --- a/core/dnsserver/server.go +++ b/core/dnsserver/server.go @@ -66,10 +66,6 @@ func NewServer(addr string, group []*Config) (*Server, error) { if site.Debug { s.debug = true log.D.Set() - } else { - // When reloading we need to explicitly disable debug logging if it is now disabled. - s.debug = false - log.D.Clear() } // set the config per zone s.zones[site.Zone] = site @@ -97,6 +93,11 @@ func NewServer(addr string, group []*Config) (*Server, error) { site.pluginChain = stack } + if !s.debug { + // When reloading we need to explicitly disable debug logging if it is now disabled. + log.D.Clear() + } + return s, nil } |