]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
systemd unit: log via syslog API instead of stdout
authorVladimír Čunát <vladimir.cunat@nic.cz>
Tue, 3 Oct 2023 08:46:06 +0000 (10:46 +0200)
committerVladimír Čunát <vladimir.cunat@nic.cz>
Sun, 26 Nov 2023 07:53:01 +0000 (07:53 +0000)
It's promised in docs already.  The extra metadata can be useful.

manager/knot_resolver_manager/datamodel/logging_schema.py
systemd/knot-resolver.service.in

index abdeb1bb1c983b60fd4ac7fbc4c4cc6a2ef93de7..6d39c5c8a28799d0d245be0bb3d8edb409799ec3 100644 (file)
@@ -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.
index 9c73e150ecebd00c2fd6b97009086aa771428316..c12775347a10c22dc32197f8aa49300e157854a9 100644 (file)
@@ -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@