Penggunaan & ~
sudah ditinggalkan di v7 dari rsyslogd, dan Anda disarankan untuk menggunakannya & stop
. Anda dapat membaca lebih lanjut tentang hal ini di bagian ini pada halaman kompatibilitas v7 .
tindakan omruleset dan buang (~) sudah usang
Keduanya terus bekerja, tetapi telah digantikan oleh alternatif yang lebih baik.
Tindakan buang (karakter tilde) telah digantikan oleh arahan RainerScript "stop". Itu dianggap lebih intuitif dan menawarkan kinerja yang sedikit lebih baik.
Modul omruleset telah digantikan oleh perintah "panggilan" RainerScript. Panggilan memungkinkan untuk mengeksekusi aturan seperti subrutin, dan melakukannya dengan kinerja yang jauh lebih tinggi daripada yang dilakukan omruleset. Perhatikan bahwa omruleset dapat dijalankan dari antrian async. Ini lebih merupakan sisi daripada efek yang diinginkan dan tidak didukung oleh pernyataan panggilan. Jika efek itu diperlukan, itu hanya dapat disimulasikan dengan menjalankan tindakan aturan yang disebut secara serempak (apa pun cara yang tepat untuk menangani ini).
Perhatikan bahwa modul yang sudah usang mengeluarkan pesan peringatan saat sedang digunakan. Mereka mengatakan bahwa konstruksinya sudah usang dan pernyataan mana yang akan digunakan sebagai pengganti. Ini tidak mempengaruhi operasi: kedua modul masih beroperasi penuh dan tidak akan dihapus dalam jangka waktu v7.
Jadi untuk HAProxy sesuatu seperti ini sebagai gantinya:
$ more /etc/rsyslog.d/haproxy.conf
local2.* /var/log/haproxy.log
& stop
Mengenai cara kerjanya, & stop
memberitahu rsyslogd untuk membuang pesan tambahan yang cocok dengan aturan yang cocok sebelumnya hingga saat ini. Untuk menjamin bahwa aturan ini diambil sejak dini, Anda dapat mengubah nama file dari /etc/rsyslog.d/haproxy.conf
menjadi /etc/rsyslog.d/00-haproxy.conf
.