Anda dapat meneruskan entri log Anda ke jurnal :
systemd-cat tail -f /tmp/myapp.log /var/log/postgresql.log
dan kemudian gunakan journalctl -f
... meskipun seperti yang disebutkan Markus, itu akan mencetak semua entri jurnal.
Salah satu cara untuk memfilter hanya pesan dari log tersebut dan dari unit tertentu adalah dengan menggunakan yang berbeda SYSLOG_IDENTIFIER
yaitu mengedit file unit dan di bawah [Service]
bagian tambahkan misalnya
SyslogIdentifier=my_stuff
restart unit kemudian jalankan systemd-cat
dengan pengidentifikasi yang sama
systemd-cat -t my_stuff tail -f /tmp/myapp.log /var/log/postgresql.log
dan akhirnya meminta jurnal hanya untuk pengidentifikasi tertentu:
journalctl -f -t my_stuff
pgpool.service
, cobajournalctl -fu pgpool.service
. Juga, jika Anda tidak menjalankan ini sebagai root, pastikan pengguna berada disystemd-journal
grup!coba sesuatu seperti:
sumber