Я использую rsyslog для сбора журналов nginx. Все выглядит хорошо, кроме замены обычных табуляций текстом '# 011'.
Формат журнала Nginx определяется разделителем '\ t'.
Пример поврежденного вывода:
217.118.93.88#0111473674833.412#0114418687#011...
Как это должно выглядеть:
217.118.93.88 1473674833.412 4418687 ...
Почему это происходит и как отключить такую замену?
Спасибо!
«Быстрое грязное» исправление - отключить экранирование специальных символов.
Добавьте в rsyslog.conf
$EscapeControlCharactersOnReceive off
Несмотря на то, что это приемлемое решение для моего случая, оно может быть вредным для более сложных ситуаций.