[Pdns-users] Docs for setting syslog facility

Brian Candler b.candler at pobox.com
Mon Mar 13 09:55:57 UTC 2017


I'm using pdns-recursor 4.0.4-1pdns.xenial from repo.powerdns.com

Following https://doc.powerdns.com/md/common/logging/ I tried to set 
"logging-facility=0", but it had no effect. I could prove this by 
stracing the rsyslogd process, seeing priority <30> = 3*8 + 6 = DAEMON + 
INFO (RFC 3164 sec 4.1.1)

Checking the ps output:

pdns     24373  8.0  0.3 287348 15008 ?        Ssl  09:19   0:00 
/usr/sbin/pdns_recursor --daemon=no --write-pid=no --disable-syslog

Aha: so direct logging to syslog is disabled; systemd is capturing logs 
from stdout and resending them to syslog; and so it requires some 
systemd fu to fix this.

Perhaps some mention of this could be made at 
https://doc.powerdns.com/md/common/logging/ ?  It seems that the 
official xenial package is overriding the documented default behaviour, 
which is confusing.



P.S. In the end I found the solution via:

# mkdir -p /etc/systemd/system/pdns-recursor.service.d
# cat <<EOS >/etc/systemd/system/pdns-recursor.service.d/override.conf

# systemctl daemon-reload
# systemctl restart pdns-recursor

(Note that this still isn't quite the same as logging directly to 
syslog, since *all* messages are logged at 'info' level, regardless of 

More information about the Pdns-users mailing list