daemon: Add --log-target=journal to pulseaudio.service
authorPhilip Withnall <withnall@endlessm.com>
Wed, 11 Mar 2020 10:46:04 +0000 (10:46 +0000)
committerPhilip Withnall <withnall@endlessm.com>
Wed, 11 Mar 2020 10:46:04 +0000 (10:46 +0000)
commit60531aef82611cab27eb7395ba872392c08e7328
tree29cceaf9d023a86d0ce0e40562f9301bbe2f1f7a
parent94e479b2614c8c46953ceb6cc4a37da3b898905c
daemon: Add --log-target=journal to pulseaudio.service

When running under systemd from its `.service` file, the daemon is
started with `--daemonize=no`. This means that the default logging
target is `stderr` (see the documentation for `--log-target` in
`pulse-daemon.conf(5)`). That works fine, but results in all the
structured logging data from the `pa_log()` calls being thrown away and
not making it into the journal.

In order to preserve structured logging data, and hence make the
messages in the journal a little more useful (for example, allowing the
user to filter by message priority), explicitly pass
`--log-target=journal` in the `.service` file. This should always be
appropriate because the journal should always be used with systemd.

Signed-off-by: Philip Withnall <withnall@endlessm.com>
src/daemon/systemd/user/pulseaudio.service.in