[systemd-devel] How to log to journald using fifo?
Samuel Williams
space.ship.traveller at gmail.com
Sun Apr 10 10:57:10 UTC 2016
Hello,
I've been trying to figure out the best way to support legacy applications
that don't support syslog for logging. The best we can do, I think, is to
use fifo and have another process read the fifo to journald.
I made the following unit journald-fifo at .service
[Unit]
Description=A fifo for logging to journald
AssertPathExists=/var/log/%i.fifo
[Service]
Type=simple
ExecStart=/bin/sh -c 'while true; do systemd-cat -t %i < /var/log/%i.fifo;
done'
Nice=5
[Install]
WantedBy=multi-user.target
I was wondering is this a good approach? Is there a better way? (of course,
we'd like to fix the original software to work better).
Finally, if this is a good approach, is this method worth putting into
systemd/journald as a standard service? If so, how do I submit a PR or
where to begin?
Kind regards,
Samuel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/systemd-devel/attachments/20160410/4e487b18/attachment-0001.html>
More information about the systemd-devel
mailing list