From: Vladimír Čunát Date: Tue, 3 Oct 2023 08:46:06 +0000 (+0200) Subject: systemd unit: log via syslog API instead of stdout X-Git-Tag: v6.0.5~8^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c269079173547148abf424f868e3754055424495;p=thirdparty%2Fknot-resolver.git systemd unit: log via syslog API instead of stdout It's promised in docs already. The extra metadata can be useful. --- diff --git a/manager/knot_resolver_manager/datamodel/logging_schema.py b/manager/knot_resolver_manager/datamodel/logging_schema.py index abdeb1bb1..6d39c5c8a 100644 --- a/manager/knot_resolver_manager/datamodel/logging_schema.py +++ b/manager/knot_resolver_manager/datamodel/logging_schema.py @@ -107,7 +107,7 @@ class LoggingSchema(ConfigSchema): --- level: Global logging level. - target: Global logging stream target. "from-env" uses $KRES_LOG_TARGET and defaults to "stdout". + target: Global logging stream target. "from-env" uses $KRES_LOGGING_TARGET and defaults to "stdout". groups: List of groups for which 'debug' logging level is set. dnssec_bogus: Logging a message for each DNSSEC validation failure. dnstap: Logging DNS requests and responses to a unix socket. diff --git a/systemd/knot-resolver.service.in b/systemd/knot-resolver.service.in index 9c73e150e..c12775347 100644 --- a/systemd/knot-resolver.service.in +++ b/systemd/knot-resolver.service.in @@ -10,6 +10,7 @@ Wants=nss-lookup.target Type=notify TimeoutStartSec=10s ExecStart=@bin_dir@/knot-resolver --config=@etc_dir@/config.yaml +Environment=KRES_LOGGING_TARGET=syslog ExecReload=@bin_dir@/kresctl --config=@etc_dir@/config.yaml reload KillSignal=SIGINT WorkingDirectory=@systemd_work_dir@