Rsyslogを使用してnginxログを収集しています。通常のタブを「#011」テキストに置き換える以外は、すべて問題ないようです。
'\ t'区切り文字で定義されたNginxログ形式。
破損した出力の例:
217.118.93.88#0111473674833.412#0114418687#011...
どのように見えるべきか:
217.118.93.88 1473674833.412 4418687 ...
なぜそれが起こるのか、そしてそのような置き換えを無効にする方法は?
ありがとう!
「クイックダーティ」修正は、特殊文字のエスケープを無効にすることです。
Rsyslog.confに追加します
$EscapeControlCharactersOnReceive off
私の場合は許容できる解決策ですが、より複雑な状況では有害である可能性があります。