Назад | Перейти на главную страницу

Почему rsyslog заменяет вкладки на # 011?

Я использую rsyslog для сбора журналов nginx. Все выглядит хорошо, кроме замены обычных табуляций текстом '# 011'.

Формат журнала Nginx определяется разделителем '\ t'.

Пример поврежденного вывода:

217.118.93.88#0111473674833.412#0114418687#011...

Как это должно выглядеть:

217.118.93.88    1473674833.412    4418687    ...

Почему это происходит и как отключить такую ​​замену?

Спасибо!

«Быстрое грязное» исправление - отключить экранирование специальных символов.

Добавьте в rsyslog.conf

$EscapeControlCharactersOnReceive off

Несмотря на то, что это приемлемое решение для моего случая, оно может быть вредным для более сложных ситуаций.