の使用は& ~
rsyslogd v7で非推奨になりました& stop
。代わりに使用することをお勧めします。詳細については、v7compatibilityページのこのセクションをご覧ください。
omrulesetおよびdiscard(〜)アクションは非推奨です
どちらも機能し続けますが、より良い代替物に置き換えられました。
破棄アクション(チルダ文字)は、「停止」RainerScriptディレクティブに置き換えられました。より直感的であると見なされ、わずかに優れたパフォーマンスを提供します。
omrulesetモジュールは、「call」RainerScriptディレクティブに置き換えられました。呼び出しは、サブルーチンのようなルールセットの実行を許可し、omrulesetよりもはるかに高いパフォーマンスで実行します。omrulesetは非同期キューから実行できることに注意してください。これは望ましい効果というよりも副次的なものであり、callステートメントではサポートされていません。その効果が必要な場合は、呼び出されたルールセットのアクションを非同期で実行することで単純にシミュレートできます(いずれにしても、これを処理する正しい方法です)。
非推奨のモジュールは、使用時に警告メッセージを出力することに注意してください。それらは、構成が非推奨であり、どのステートメントが置換として使用されるかを伝えます。これは操作に影響しません。両方のモジュールはまだ完全に操作可能であり、v7の時間枠では削除されません。
そのため、HAProxyの場合は、代わりに次のようになります。
$ more /etc/rsyslog.d/haproxy.conf
local2.* /var/log/haproxy.log
& stop
動作については、& stop
rsyslogdに、これまでに一致したルールに一致した追加のメッセージをすべて破棄するように指示します。このルールが早期に選択されるようにするには、ファイルの名前をから/etc/rsyslog.d/haproxy.conf
に変更できます/etc/rsyslog.d/00-haproxy.conf
。